I want the chain to be added on the player after they die so I don’t think I can simply rig it on the player. So how can I add this on the player with realistic chain physics?
You can try using the BallSocketConstraint. It is a constraint that allows free 360° movement. However, with chains you wouldn’t want complete movement, so you can mess around with the LimitsEnabled property of the constraint to make it so the chains don’t go through each other. Or you could just set CanCollide for the chains too true, although given how small they are and Roblox physics, they might get stuck inside each other occasionally.