When the player dies or resets, their character model in the Workspace will get completely erased. A new character model will thus be created, and the scripts in the StarterCharacterScripts folder will be cloned and pasted in the model, and replay. However, only the character scripts get reset, which makes me assume you have the scripts that handle the sky change handled in the character scripts. I suggest moving the functions that handle the sky change over to the StarterPlayerScripts, which should remain even after dying.