How do betrayals work?

So I was just playing oddball, had the ball and got betrayed, obviously on purpose. It didn’t let me boot the kid. So then I get the ball again, and he starts to betray me again, so I melee him, obviously so I don’t die, but then I get booted from the game?! How is that fair, why could he boot me but I couldn’t boot him?

Welcome to Halo. Play Infinity Slayer and Big team, no FF.

How do betrayals work?

They don’t.