local player = game.Players.PlayerAdded:Wait()
local SurfaceGui = player.PlayerGui:WaitForChild("SurfaceGui")
local Part = game.workspace.Part
SurfaceGui.Adornee = Part
if that doesn’t work and doesn’t give you errors, you could try putting it somewhere else than startergui