There's a known bug with the move you selected not going off if you opponent's pokemon moves first and KOs himself with a recoil move/life orb.
That literally breaks the gameplay, as you can't recoil stall threats with mons able to recover wich completely loses games otherwise won on many spots, or your hazards won't go off at all.
It's been around forever, from the very start. It looks like no one bothered to address or fix it or maybe the dev are simply not capable of doing it.
The only drastical solution i can see is to ban all the things that can cause a Pokèmon to KO himself before the other has a chance to act.
It's obviously not sustainable on the long run because it would be a massive twist, so i see it as an action from the players base to prompt a response from the devs and call for a much needed fix to a problem that has twisted the already poorly coded Pro pvp meta for a long time.