Basically Im trying to make projectile visuals on the client and Im using tweenservice to move the projectile visuals. Problem is every time I load into the game and test it, its a coinflip on whether or not the tween plays.
remoteEvents.ProjVisuals.OnClientEvent:Connect(function()
local projectile = replicatedStorage.Projectile:Clone()
projectile.Parent = workspace.Projectiles
projectile:PivotTo(origin)
local tween = tweenService:Create(projectile.PrimaryPart,TweenInfo.new(6), {["CFrame"] = goal})
tween:Play()