Train moving script Maybe bad?

So im pretty new with moving obj, LIke bodymovers etc. and I know that roblox sometimes is weird when it is coming to moving stuff.
Right now I am using TweenService to move my Train from Point A to B.
I am scared that the Train behaves weird with Player interaction because it already fling me a little into the ground If I stay in it’s way.

local tweenService = game:GetService("TweenService")

local part = script.Parent
local start = game.Workspace.Start
local finish = game.Workspace.End


local tweenInfo = TweenInfo.new(
	30, -- Length
	Enum.EasingStyle.Linear,
	Enum.EasingDirection.Out
	
)

local stop1 = {
	Position = start.Position
}

local stop2 = {
	Position = finish.Position
}


while true do

local tween1 = tweenService:Create(part,tweenInfo,stop1)
tween1:Play()
wait(30)
local tween2 = tweenService:Create(part,tweenInfo,stop2)
tween2:Play()
wait(30)
end

4 Likes