TL; DR don't use 2x outside of fox, and cast everything half an action early.
2x would cause this yes.
The thing that happens is something along this line:
You can't use the mystery UNTIL you SEE the chakra gain etc
You can't use the mystery AS SOON AS you are unable to use it "in reality", this include if the round actually ended (note that between the actual end of a round and the start of the round, the game waits for everyone to catch up on animation, which is why there are long delays between turns)
reality is AHEAD of what you see.
Therefore, the order of event goes like this:
You met the requirement to cast in reality
You can no longer cast in reality
You see that you met the requirement(the stuff happened a bit ago) -- but can no longer in reality due to cc, chakra drain, end of round etc.
You eventually see the "cause" of unable to cast (in this case, end of round)
If you hit the keyboard in case it is end of round, it will cast at the start of turn next turn, because that's where "reality" is waiting for you. The game, I believe, gray out the *on because since it is "in reality" next turn, it doesn't want you to cast a mystery using the "previous turn"'s chakra.
So you really shouldn't use 2x outside of fox if you don't plan to simply *on spam everything at start of the turn.
In case of fox, you have to know exactly how many action early you need to cast, depending on your internet speed. For example, I want to keep my barrier up until everything have attacked, as the barrier grant stat boost, but I DO want to release the barrier to use it to deal damage (using garra here, same with haku/anku/sasuke barrier), I click to release it at the START of my THRID character's movement, because that's when, after a number of tries to find out, it will ACTUALLY happen right after my FOURTH char movement but before fox hits (if I do it in the MIDDLE of my THIRD, fox will act first, if I wait for my FOURTH to move, I will be unable to cast it at all)
And no, they can't "fix" 2x, because everyone sees stuff at different speed. To "fix" 2x would imply waiting for everyone to catch up after every single action which requires back and forth pings and potential internet delays, that will entirely defeat the purpose of 2x. In fact, it won't work all that well in live PvP on 1x due to sync reasons. It's hardly justifiable for the entire world to wait on your slow internet after EVERY action, it's bad enough that it happens between turns (I have seen >10 second waits between turns, imagine that for between every action)