The client has issues with interpreting multiple actions in one macro. You can try mashing it out if you don't have waits in the macro, but I'd rather manually use my abilities.