On my current project, I made a script for the car to regenerate every 300 seconds. Although there are no script errors, the car often spawns with one or more of the tires in a different Position in the Workspace than where it should be. This causes the car to have a seizure, players to be hit by the spasming tire and/or the tire to knock them into a seat of the car, even though the player is halfway across the Baseplate. Here is the code is used:
--Loughdough--
while true do
local c = game.ServerStorage.Cars.SteelBlueCar:Clone()
c.Parent = game.Workspace
c:MakeJoints()
wait(300)
c:Destroy()
end
Is there a better way to do this? Thanks.

4 comments
You could try using MakeJoints before you parent it. No guarantees it will work, but it's worth a shot.
@Perci1 Yeah, thanks for trying. It only has seemed to make the cars fall apart upon spawning. Thanks for trying, though.
Is this with the default roblox chassis or a scripted one?
Try deleting the seat and adding a new one. It might be some of the properties of the seat that got messed up. This has happened to me and it's not your script. It has something to do with how you made the car.