If you are using ISBoxer then yes you have to send modifier keys explicitly.

I don't know how GSE binds your macro internally, are you pressing a key or clicking an icon to get your macro to run?