Try SetNotifyRigidBodyCollision(false) inside OnHit to make it not call it again after the 1st time
SetNotifyRigidBodyCollision(false)