Macros don't queue properly, even for non-GCD actions. Generally you want to avoid using them, except with awkward stuff like Cover/Intervention/party TBN where you can use a mouseover macro to make things more convenient. Shirk is another one I use because I generally do it a time where it won't conflict with my other off gcd stuff.