For instance...

If I cast Blizzard III, Thunder II, Fire III, each ability can be pressed as the previous GCD ends and the new ability queues and procs automatically. This gives the rotation a nice fluidity.

But, if I macro Thunder, Thunder II and Thunder III together so all my thundercloud procs use Thunder III and my hard casts use which ever I have enough MP for, I can no longer press and use Thunder as the Blizzard III GCD is ending. I have to just spam the macro button until I see that it's gone off. Which is always after the previous GCD completely ends and sometimes a split second or so longer.

Macros are very useful a lot of the time, but this makes them hard to rely on. Can you please figure out a way to make the appropriate ability in the macro queue up like standard abilities do?