try shifting to focus based targeting.
ie:
/cast [target=focustarget] fireball

and then have another set of macros that will set focus to your leader