Not sure if I’m missing something here, but…
Isn’t that supposed to be local plrs = game.Players:GetPlayerFromCharacter(plr)
because this line
Has the actual player model? If you assign hit
to the GetPlayerFromCharacter
it’s going to try and get it from the body part that hit it, and not the actual player model. Try fixing that, and see if it works