Hm...are you switching on time? Sometimes in this fight, server ticks will screw you over if you don't switch on time. It's possible that you may not be standing on the opposite color in time, or you jump off before the server ticks and the game recognizes that you were standing on an opposite color. How consistent is this?