When creating a new part with a high velocity, there is a noticeable pause when it first appears on the client, before jolting forward, and then continuing on as normal. However, on the server it is perfectly smooth:
I would like to know if there is a way to smooth out that jolt.
The important bit of code for creating the part looks like this:
local projectilePart = Instance.new("Part")
projectilePart.CanCollide = false
projectilePart:SetAttribute("owner",self.playerRecord.userId)
projectilePart.Shape = "Ball"
projectilePart.Size = Vector3.new(1,1,1)
projectilePart.Parent = workspace
projectilePart:SetNetworkOwner(nil)
projectilePart.Position = origin + vec * 1.25
projectilePart.AssemblyLinearVelocity = vec * self.rocketSpeed
I tried using CFraming instead Roblox’s physics to move the part, which removes the initial jolt but makes the rest of the projectile’s travel jittery.