Kill value gets +2 when killed a morphed player

I have a script that when you kill someone you get +1, but I do have characters with different guns so when a player select a character it will morph them into that character. But then when you kill a person that is morphed into a character it will give +2 kill points instead of 1. I tested with just the player’s character and it works perfectly. Any idea on why this is happening?

When the player respawns their morph gets put back on, it’s probably this causing this because the first time you kill a morphed player its alright, but the 2nd time it will give +2, so it’s something to do with when the player respawns and their morph gets put back on, heres the code for the respawn:

local char = player.Character|

local DeadlockMorph = workspace.DeadlockMorph:Clone()
DeadlockMorph.Name = player.Name
DeadlockMorph.HumanoidRootPart.Anchored = false
DeadlockMorph:SetPrimaryPartCFrame(char.PrimaryPart.CFrame)
char:Destroy()
player.Character = DeadlockMorph
DeadlockMorph.Parent = workspace