Help with replacing character as an object (Car)

  1. What do you want to achieve? Keep it simple and clear!

For this game, once the round starts I want the character to become a vehicle and the appropriate button will make it moveable.

  1. What is the issue? Include screenshots / videos if possible!

The character won’t set to the car and either fall through the map or constantly re-load the character back to the regular character.

Car Model:

Parts:
image

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I’ve looked on numerous devforum pages and none seem to work for my case.

Code:

for _, Player in pairs(Players:GetPlayers()) do
		local oldChar = Player.Character
		local new = ServerStorage.Car:Clone()
		new.HumanoidRootPart.Position = Vector3.new(oldChar.HumanoidRootPart.Position)
		new.Parent = workspace
		Player.Character = new
		oldChar:Destroy()
	end

Please do not ask people to write entire scripts or design entire systems for you. If you can’t answer the three questions above, you should probably pick a different category.

Have you welded all the parts to the humanoid root part?

You need to add humanoid to car, and then do:

player.Character = char
workspace.CurrentCamera.CameraSubject = player.Character.HumanoidRootPart

Thank you for the help, I apologise as I forgot to update this threat. I have managed to create a work around this problem by sitting the character in the vehicle and making them invisible.