That is sick, why would you punch any animals?
OP, he isn't aggressive, but scared and screaming at you to leave him alone, they don't "bare teeth" like a dog, they have long incisors naturally, and you can see them very easily if they have their mouth open. Leave him alone overnight, I bet you can handle him tomorrow.