I am currently making a boat that you can ride using tweenservice. The seats on the boat are going off course during the tween. If you want I can send you a link to a gif of it. Here is the code if it helps.
local tweeninfo = TweenInfo.new(
10,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
0,
false,
0
)
local boatgoals =
{
Position = Vector3.new(-463.559, -12.501, 427.098)
}
local seat2goals =
{
Position = Vector3.new(-460.384, -11.936, 423.088)
}
local seatgoals =
{
Position = Vector3.new(-463.726, -12.053, 427.403)
}
local boattotreestween = tweenservice:Create(boat,tweeninfo,boatgoals)
local seattweentotrees = tweenservice:Create(seat,tweeninfo,seatgoals)
local seattwototrees = tweenservice:Create(seat2,tweeninfo,seat2goals)
wait(25)
boat.Orientation = Vector3.new(0, -38.37, 0)
seat.Orientation = Vector3.new(0, 141.63, 0)
seat2.Orientation = Vector3.new(0, -38.37, 0)
boattotreestween:Play()
seattweentotrees:Play()
seattwototrees:Play()
wait(10)
boat.Orientation = Vector3.new(0, -38.37, 0)
seat.Orientation = Vector3.new(0, 141.63, 0)
seat2.Orientation = Vector3.new(0, -38.37, 0)
Thanks in advance, Cozmo.

3 comments
try putting waits in between the tweens
Ok I will give that a go
I tried it with a wait of 0.5 seconds and that seemed to get me somewhere, but that means the seats are behind the boat. I tried it with a shorter wait but then it seemed to have little effect