This is a really simple fix, just go to the GUI and turn ResetOnSpawn off. This way if you reset your character, the GUI will keep the same status.
Edit: This is only for if the player resets, if you want the gui to be able to only appear when a player first joined the game, you’d have to use datastores and remote events