I play in PC with a controller, so I understand perfectly the need for macros to save space in the cross-bar.

What I use for Provoke is the following:

Cover
/ac “Cover” <tt>
/ac “Cover” <t>
/ac “Provoke” <t>
/ac “Shield Lob” <t>

I'm not sure if that will solve your problem but it might. The key to the macro is the first line. I use cover with provoke because the idea of voking something off a party member, which usually is not a tank, is to protect him/her from harm, so you have cover right there. The <TT> will target your target's target, meaning the mob target aka the party member in harm's way, and that makes it your target for the provoke action and then shield lob. I don't have a problem with targeting using that so far.

Hope this help you.