Windfield doesn't follow tornado properly

I would love help on this.


This code moves the entire model, including the windfield.:

WindDirection = game.ReplicatedStorage.WindDirection.Value
while true do
script.Parent:TranslateBy(Vector3.new(WindDirection.X / 3, WindDirection.Y, WindDirection.Z / 3))
wait(0.1)
end

And this code moves the tornado’s location:

Origin = script.Parent.TornadoParts.Origin
TweenService = game:GetService("TweenService")
while true do
	TweenService:Create(Origin, TweenInfo.new(20, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, 0, true), {Position = Vector3.new(Origin.Position.X + math.random(-250,250), Origin.Position.Y, Origin.Position.Z + math.random(-250,250))}):Play()
	wait(20)
end

And in case the video for some reason doesn’t work, here is a photo of the issue in question