When you remove him (before he pulls of) have your tried waking him to switch sides?
He's having massive weight gains and plenty of wet nappies so thats really good signs.
And I remember the pulling off with the gums/teeth is hurts alot!