How can I make the whole model look at me?

You can use this LocalScript inside StarterCharacterScripts, it will make the model look at the player’s humanoidrootpart.

local char = script.Parent
local rootPart = char:WaitForChild("HumanoidRootPart")

local body = workspace:WaitForChild("Body")
local originalCFrame = body:GetPivot()

game:GetService("RunService").Heartbeat:Connect(function()
    body:PivotTo(CFrame.lookAt(originalCFrame.Position, rootPart.Position))
end)
1 Like

It works! Just not in the way you would expect… How exactly do I fix this?

Capture