Before I waste SE's time by making a bug report, I wanted to check with the community first to see if maybe its just a latency problem multiple people are having due to server loads.
So while I have only noticed the issue on Red Mage, I haven't done much with the other jobs since Stormblood launched. It also may not be as possible to write a macro that would screw up like this for other jobs.
So basically what I have written is this:
/macroicon "Verthunder" (have also tried /macroicon Verfire, no change)
/ac Verfire <t>
/ac Verthunder <t>
For those unfamiliar, Verfire skill is only executable when procced by Verthunder. (Unlike, say, Machnist where both skills are usable at all times.) So this macro is designed to be a single button press that will use Verfire if it's ready, otherwise use Verthunder and try to proc Verfire. It works as intended, most of the time. The problem is that every 1/5 or 1/10 times the macro goes off, it gets hung up and tries to hardcast Verthunder even though I have the Verfire Ready proc. The frequency seems more common the faster I hit the macro when GCD comes up.
If I interrupt the Verthunder cast and try again, 9/10 times it will work correctly and cast Verfire, but not always. Both Verfire and Verthunder are on GCD, so there should be no difference there. To the best of my programming knowledge, the macro should execute its lines with almost instant succession, so there shouldn't be any issue with me trying to use the macro too fast before GCD up. I have tried changing the macro to this hoping it would compensate for any latency issues:
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verfire <t>
/ac Verthunder <t>
It made no change to the issue, I still occasionally get erroneous Verthunders. And yes, I have the exact same macro for Veraero > Verstone, and it does the exact same thing. I just didn't want to confuse the non-RDMs in the crowd. Does anyone else have any info or experiencing a similar issue?