(Help) With this Script

Hello community, this is a save script, or so it seems. It does not work, I need your help, how can I save it. When the Button is clicked, the ImageLabel is deleted. What can I do so that when the player enters it does not come out that way. And I heard that I could clone the UI, how can I do it?


Screenshot_55

Script Save:

local dataStoreService = game:GetService('DataStoreService')
local dataStore = dataStoreService:GetDataStore('GuiSave')

game.Players.PlayerAdded:Connect(function(player)
	pcall(function()
		local Gui = dataStore:GetAsync('User-'..player.UserId)
		if Gui then
			for i, v in pairs(Gui) do
				local GuiFound = game.StarterGui.ScreenGui.ImageButton
				if GuiFound then
					GuiFound:Clone().Parent = player.PlayerGui
				end
			end
		end
	end)
end)

game.Players.PlayerRemoving:Connect(function(player)
	pcall(function()
		local GuiSave = {}
		for i, Gui in pairs(player.Inventario:GetChildren()) do
			if Gui then
				table.insert(GuiSave, Gui.Name)
			end
		end
		dataStore:SetAsync('User-'..player.UserId, GuiSave)
	end)
end)