Rotating part around camera looks laggy

Whenever I’m trying to rotate part with Cam * Angle + Offset, it is looking kind of laggy and doesn’t stay in one place when flicked with mouse.

Full Script:

local part = workspace.Part
local cam = workspace.CurrentCamera

game:GetService("RunService").PreRender:Connect(function()
	part.CFrame = cam.CFrame * CFrame.Angles(1,0,0) + part.CFrame.LookVector
end)

Video:

1 Like

Try setting PhysicsSteppingMethod workspace property to adaptive.

Nothing changed, still the same issue.