Just to let everyone know, the next release of 2016 will contain
ResetOnSpawn, which is present on GUI objects like ScreenGui and BillboardGui.
PlayerGui.ResetPlayerGuiOnSpawn is enabled, the property will have no effect. Otherwise, it will cause the layer to be removed and re-created upon respawning, if enabled. I don't plan to remove
ResetPlayerGuiOnSpawn or its functionality.