I tried doing this earlier but it only works after waiting a few minutes and it’s not a good method.
while wait() do
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
script.Parent.Guardian:MoveTo(character:WaitForChild("HumanoidRootPart").Position)
end
Thank you for helping