How to make orientate with a script without moving the whole model

Ive been trying to find many work arounds like taking away the welds and etc. But please note I have a Idle - Non Moving animation playing on this custom rig, this rig has eyes, a head, body, and legs. The eyes are joined and positioned to the head with Motor6D when I use this local script:

task.wait(1)
local Grimace = workspace.Rigs.SpyingGrimaceJumpscare

local Leye = Grimace.Leye
local Reye = Grimace.Reye
local primaryPart = game.Players.LocalPlayer.Character.PrimaryPart

game:GetService("RunService").RenderStepped:Connect(function()
	Leye.CFrame = CFrame.new(Leye.Position, (primaryPart.Position + Vector3.new(0, 180, 0)))
	Reye.CFrame = CFrame.new(Reye.Position, (primaryPart.Position + Vector3.new(0, 180, 0)))
end)

When I move the whole body rotates around the eye. P.S(I added 180 to the y axis of oreintation because its origin when looking forward is: 0, 180, 0

This is very urgent and ill accept all suggestions so please don’t hold back