Tweening in order

Specifying the EasingStyle as Linear will ensure that the tweened instance moves at a consistent rate.

Adding it into your implementation:

local TweenService = game:GetService("TweenService") -- appropriate convention is to declare services exactly as they are in the datamodel.

Info = TweenInfo.new(
    15,
    Enum.EasingStyle.Linear
)

function start()
    for i,v in pairs(workspace.Track:GetChildren()) do
        local tween = TweenService:Create(script.Parent, Info, {CFrame = v.CFrame})
        tween:Play()
        tween.Completed:Wait() -- yields until the tween is completed.
    end
end

start()