Cannot move model with scripts

I just benchmarked because I’m that petty and:
image
Code:

local ModelCFrame = CFrame.new(2, 5, 0)
function PivotTo(Model)
	Model:PivotTo(Model.PrimaryPart.CFrame + Vector3.new(0, 0, 0.05))
end
function SetPrimaryPart(Model)
	Model:SetPrimaryPartCFrame(Model.PrimaryPart.CFrame + Vector3.new(0, 0, 0.05))
end
wait(10)

local GamerModel = workspace.Trampoline
local StartTime = os.clock()
for i = 1, 10000 do
	GamerModel:PivotTo(ModelCFrame)
end
local EndTime = os.clock() - StartTime
print("Pivot To: ".. EndTime)
local StartTime = os.clock()
for i = 1, 10000 do
	SetPrimaryPart(GamerModel)
end
local EndTime = os.clock() - StartTime
print("SetPrimaryPart: ".. EndTime)

Also, you can literally replace SetPrimaryPartCFrame with PivotTo and it will work fine, it’s not like PivotTo is some foreign language.

This is an issue with the SetPrimaryPartCFrame function, not the model.