Whilst I would be ticked she was kicking a shoe(s) at me, that comes nowhere even close to a reason (there really isn’t one anyways) as to beating the girl and picking her up by her hair. Seems like the cop should be brought up on charges as well.
The cop is being charged.
The guy probably outweighs the girl by 100 pounds. There’s no reason for him to be sitting on top of her, punching her in the head.
It is not a cop’s job to punish anyone.