Dying gives my combat system multiple issues that render combat, broken

Ok I think I’ve found the solution to the hitboxes falling, around this part in the code:

Weld.Part0 = Character:WaitForChild("HumanoidRootPart")
Weld.Part1 = PHB:WaitForChild(Player.Name.. "Hitbox")

instead of doing

PHB:WaitForChild(Player.Name.. "Hitbox")

Do

Weld.Part1 = CHclone

In my testing it fixed it. Whats happening is when you reset and use WaitForChild It welds the old part. Because the new part isn’t welded it falls into the void and the weld gets destroyed then the old part also gets unwelded and falls into the void.
BTW, set the parent after everything else this post explains it well.

Are u getting the folders under the blockscript like so? If not could I see the blockscript code?

local idkstance = someplace.blockscript.idkstances