Why is the tween lagging

hi all
i was making a cutscene of a car moving but for some reason the tween is lagging

i tried on different devices to see if it was my computer but it was the same result on other devices
i tried the network ownershipp thing but that dint work either is there any way to stop the lagging??

the video

and this is the tween script

wait(17)

local Car = game.Workspace.Car
local Destination1 = game.Workspace.Car1
local Destination2 = game.Workspace.Car2
Car:SetNetworkOwner(nil)

local TweenService = game:GetService("TweenService")
local CarTweenInfo = TweenInfo.new(2, 
									Enum.EasingStyle.Linear,
									Enum.EasingDirection.Out,
									0,
									false,
									0)

local CarTween = TweenService:Create(Car, CarTweenInfo, {CFrame = Destination1.CFrame})
local CarTween2 = TweenService:Create(Car, CarTweenInfo, {CFrame = Destination2.CFrame})


game.Workspace["Car Engine"]:Play()
CarTween:Play()
CarTween2:Play()
wait(1.8)
game.Workspace["Car Engine"].Looped = false
game.Workspace["Car Stop 1.1"]:Play()

Tweening on the server especially for big things like cars isn’t recommended.

And you’re playing 2 tweens at once do a completed event and then

Tweening anything In the Server (Specially CFrames) is really laggy, As it needs to Replicate everything to all the Clients (Players) inside the game. I would recommend you creating a RemoteEvent that once fired into the Clients, It’ll tween the Cars.

1 Like

Because it’s on the server, and runs on it’s 30 hz clock. If you want it to be “smooth”, you have to replicate it on the client.

Also, for very big distances and at high speeds it will have noticeable “jumps” anyway.