I have a character select gui which welds a part to the player when they select their desired character.(which isn't important) but... I want to make it so that part is cloned into the workspace while the player's descendants have cleared after they have died, and while the part is placed in the workspace, i want it to be welded back into/onto the player. My problem is that the part is welding into the players dead body and not onto the players respawned body, and is frozen in the workspace, Any help?
local Char = script.Parent
local Hum = Char.Humanoid
Char.Humanoid.BreakJointsOnDeath = false
Char.Humanoid.RequiresNeck = false
Char.Archivable = true
Hum.Died:Connect(function(player)
local CharClone = Char:WaitForChild("Part"):Clone()
CharClone.Parent = workspace
CharClone.Anchored = true
wait(4)
CharClone.Parent = player.Character or player.CharacterAdded:Wait()
CharClone.CFrame = CFrame.new(player.Character.Torso.Position)
CharClone.Anchored = false
local Y = Instance.new("Weld")
Y.Part0 = player.Character.Torso
Y.Part1 = CharClone
Y.Parent = Y.Part0
end)
