I am building a car, and I am scripting the friction on it, however when the car is moving, it doesn't turn the way it is moving. This makes it look unnatural because it appears to be constantly drifting. how would I turn an object based on it's velocity, and use angular velocity to turn it, it is also going to be able to go up and down hill?

Chassis = workspace.Car.Chassis
BodyAngularVelocity = Chassis.BodyAngularVelocity

--forever loop is temporary
while true do
	Velocity = Chassis.Velocity
	LookVector = Chassis.CFrame.LookVector
	
	--Attempt:
	BodyAngularVelocity = Vector3.new(0,(Velocity*LookVector).p,0)
	
	

end

I just guessed on how to do it