So I am working on a yacht and I am trying to have it rotate 90 degrees after 10.1 seconds but when I use EulerAnglesXYZ, the model gets turned 90 degrees but the model doesn't stay in the coordinate location when Vector3.new(0,0,0) is run. When the line of script is run that rotates the model, the model is placed in a different location. How do I fix this?

s = script
g = game.Workspace
Car = s.Parent.Parent.Car1
-------------------------
wait(0)
Car.BodyVelocity.velocity = Vector3.new(-5,0,0)
wait(10) 
Car.BodyVelocity.velocity = Vector3.new(0,0,0)
wait(0.1)
script.Parent.CFrame = script.Parent.CFrame * CFrame.fromEulerAnglesXYZ(0,1.6,0)
wait(0.5)