Here's the way to solve the problem.
If you are undamaged and greater than 10k (lateral distance and/or vertically) from any enemy, a disco should not cause you a loss of perks or the 1/2 death. Simple, right? Probably not so simple to implement though. Nonetheless, that should resolve the issue to everyone's satisfaction.
My regards,
Widewing