Everyone blames the fails on latency when it's not.
How any ability works (even on GCD) is this:
1. Press button
2. Animation goes off and cooldown begins.
3. Animation finishes and ability takes effect.

What is really happening is animation lag, noting to do with the servers or latency.