Ok so i have two macros that i use as a monk a lot but there is something off with them.

The first is set up "in this order" Twin snakes > Demolish > Dragon Kick

The second is set up "in this order" Snap Punch > True Strike > Bootshine

Now the problem is that when it comes time for a Demolish/ Snap punch I will instead cast Dragon Kick/ Bootshine. It does not always happen, but happens enough for me to make this post.

I don't get how this is at all possible. They are listed last in the macro chain, meaning that if any ability before it is active that ability is the one that should get used. Can anyone explain why this happens?