I believe the "PushOwnTeam" and "PushOtherTeams" are the wrong way round.
I assigned myself and a pig to the same team. When the rule was "PushOwnTeam", I couldn't push the pig and vice versa, when the rule was "PushOtherTeams" I could push the pig.
Myself and the pig were definitely on the same teams and double checked.
Duplicates MC-87984