CharacterAdded not working upon respawn

So i have a little script that forces enable reset-button and backpack gui on when the player respawn however it does not seem to work half of the time and with the reset button being disabled mid game it can make it frustrating.
Located in StarterCharacterScripts.

local LocalPlayer = game.Players.LocalPlayer
LocalPlayer.CharacterAdded:Connect(function()
	game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, true)
	game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
end)

every script in StarterCharacterScripts runs after the characters spawns so CharacterAdded is useless here,

game.StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, true)
game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
1 Like