I tweaked my Hunter’s attack macro based on the buggy piggies. This macro lets me take “Charge” off auto-cast but still uses it at the beginning of the fight. It should also prevent my piggie from breaking my (and other people’s) traps. New macro:
/target [help] targettarget
/cast Hunter’s Mark
/petattack [target=pettarget,noexists] target
/cast [pet:Boar] Charge
/stopmacro [target=pettarget,noexists]
/petfollow

Almost Chicanery