I wanna make the effect below with a Rocket Propulsion, but the result is very jittery. Can anyone help?

Very jittery in-game.
I wanna make the effect below with a Rocket Propulsion, but the result is very jittery. Can anyone help?

Very jittery in-game.
Set the NetworkOwnership of the part to the client and see if it’s still like that.
Still buggy, did I do something wrong?
ReplicatedStorage.Remotes.Thorn.OnServerEvent:Connect(function(player)
if debounce then return end
local character = player.Character
local thorn = ReplicatedStorage.Assets.Thorn:Clone()
local rocketPropulsion = Instance.new("RocketPropulsion")
rocketPropulsion.TargetOffset = Vector3.new(4, 4, 4)
rocketPropulsion.Target = character.HumanoidRootPart
rocketPropulsion.Parent = thorn.Crystal
thorn.Parent = character
rocketPropulsion:Fire()
thorn.PrimaryPart:SetNetworkOwner(nil)
end)
I also want the thorn to be at a slight tilt rather then what’s shown in the video.

Okay I found out that BodyGyro has a CFrame property that can copy the rotation/orientation of a part, now I want to know how I can fix the jitter. I’ve set the Network Owner to nil, pretty sure what I did was correct. Anyone know how I can fix the RocketPropulsion's jitter?