Vehicle laggs when driving

robloxapp-20220924-1626047_Trim.wmv (9,7 MB)

Im using these to drive the Vehicle:

local runService = game:GetService("RunService")

runService.Heartbeat:Connect(function()
	
	if script.Parent.SpeedValue.Value ~= 0 then
		script.Parent.Front.Front.AttachmentBase.AssemblyLinearVelocity = script.Parent.Front.Front.AttachmentBase.CFrame.XVector * - (script.Parent.SpeedValue.Value * 1.0084)
		script.Parent.Front.Middle.AttachmentBase.AssemblyLinearVelocity = script.Parent.Front.Middle.AttachmentBase.CFrame.XVector * - (script.Parent.SpeedValue.Value * 1.0084)
		script.Parent.Front.Back.AttachmentBase.AssemblyLinearVelocity = script.Parent.Front.Back.AttachmentBase.CFrame.XVector * - (script.Parent.SpeedValue.Value * 1.0084)
		script.Parent.Back.Front.AttachmentBase.AssemblyLinearVelocity = script.Parent.Back.Front.AttachmentBase.CFrame.XVector * (script.Parent.SpeedValue.Value * 1.0084)
		script.Parent.Back.Middle.AttachmentBase.AssemblyLinearVelocity = script.Parent.Back.Middle.AttachmentBase.CFrame.XVector * (script.Parent.SpeedValue.Value * 1.0084)
		script.Parent.Back.Back.AttachmentBase.AssemblyLinearVelocity = script.Parent.Back.Back.AttachmentBase.CFrame.XVector * (script.Parent.SpeedValue.Value * 1.0084)
		end
	
end)

The Vehicle dont laggs if its coupled but when its coupled it Laggs and Stops for 1 Sec.