Save the equipped assets in a table stored on the server, and each time the player respawns read from the table to create and equip each asset on the character using the Humanoid.Died and Player.CharacterAdded events.
Method 2
You could use a Humanoid.Died event, where you iterate over the children of the character and if it’s an accessory you want to preserve, you could parent it to nil while storing it in a table, then wait for the character to respawn and parent those stored accessories into the new character.