You could have the vehicle teleport to a CFrame a bit above the pad, so it does not collide with the ground.
To achieve the spawning in the first place though you have asked for a pad to be picked for the car to spawn on. Use math.random(1,12) to randomly pick a pad, and check if there is a vehicle on it by using pad:GetTouchingParts(). This function returns a table of parts that are currently colliding/touching the host basepart. Do keep in mind for that function to work you need to have a blank script that makes a pad.Touched event. (< I am not sure if this is needed but I ended up using it anyway). What this will do is make a touchinterest instance in the part. For example, just chuck an empty script like this in every pad:
local pad = script.Parent
pad.Touched:Connect(function()
-- leave this empty
end)
Once this is sorted, just make sure that the pad that was randomly chosen has not got anything other than a character on it. This will make it easier for you as less filtering to see if the thing on it was a car. Just filter everything out. If the pad happened to have something on it, just restart the function and pick a new pad, and repeat until a pad is free.
You have found a free pad, great. Now, get the pad’s CFrame and modify it by a couple studs up using carClone.CFrame = pad.CFrame * CFrame.new(0, 2, 0). That should handle your car spawning.
The next issue you want to combat here is car positioning when it spawns. To make this as easy to maange as possible, you should turn your part to look at the position you want your car to face also. To help you with this just grab like an arrow mesh/part off the marketplace and set it’s LookVector using the studio command bar, and run the following command whenever you turn the part a certain way:
-- NOT TESTED
arrow.LookVector = pad.LookVector
and that should finally solve your car turning problem.
The reason your vehicles face a different way is because of their current LookVector that you place them in in studio, if your pads all face the same way and are in the same line, you don’t even need to bother with this, just make your vehicles face the same way as you’d like them to spawn on the pad and done.
This is a rough sketch of what you could do, and stuff might be a little wrong, which you can ask me about. Good luck making the spawner!