Having some issues with stance lag

I've recently started playing Sub and have made some macros which should perform different actions depending on stance (unstealthed, stealthed, vanish, dance), but it only works some of the time. I can think of no reason it would be registering my stance sometimes and not others, but too often I find myself exposing armor when I want to ambush, and other such blunders; frustrating as you can probably imagine.

If anyone could enlighten me as to why this is happening (it appears random and inconsistent to me) or provide a better method, I would be grateful.

I believe the game just doesn't register a stance change under certain conditions, since I've tried several things to correct the issue, including action bar paging based on stance via bartender and stance determined macros. I think it might be related to pressing buttons too fast, but I really don't feel like I should have to wait even a fraction of a second to use an ability after a stance change.

Thanks for your time and any suggestions are welcome. If anything is unclear I'll do my best to illuminate it.

Well, it's a lag issue, so you can't really do anything about it. Making stance macros and replacing you non-SDance abilities with them (e.g. hemo and CS are on the same macro by me so i made my hemo macro to cast CS upon SDance) could work but it can screw up.

You might try out an actionbar addon or use your Sdance abilities on a non-stance action bar with no stance macro included (maybe shortens delay).