Welding problem, jittering?

I just want to create a smooth creation of an object and weld it to my person, however, when I try to do that, my character seems to jitter. I don’t know what is the cause of this, does anyone know how I could try to fix it?

Here’s a video of what’s been going on. Video of Jittering

LOCAL SCRIPT!
---------------------------------------------

local UserInputService = game:GetService("UserInputService")
local HpEn = game.ReplicatedStorage.HpEn
local Player = game.Players.LocalPlayer
local Activated = false 

UserInputService.InputBegan:connect(function(input)

	if input.KeyCode == Enum.KeyCode.F and Activated == false then

	Activated = true
	HpEn:FireServer(Activated)
	print ("En has been activated . .")
	

elseif input.KeyCode == Enum.KeyCode.F and Activated == true then

		
		Activated = false
		HpEn:FireServer(Activated)
		print ("En has been deactivated . .")
	end
end)



HpEn.OnClientEvent:Connect(function()

print ("RETURNED TO THE CLIENT!")

end)

SERVER SCRIPT!
---------------------------------------------

local HpEn = game.ReplicatedStorage.HpEn
local activatedBool = false

HpEn.OnServerEvent:Connect(function(Player, Activated)

	local Char = Player.Character
	print ("Server has been reached!")
	print (Activated)
	activatedBool = Activated
	if Activated == true then

		Newpart = Instance.new("Part")
		Newpart.Name = "What's Goodie?"
		Newpart.Shape = "Ball"
		Newpart.Transparency = 0.9
		Newpart.CanCollide = false
		Newpart.Anchored = false

		Newpart.CFrame = Char.LowerTorso.CFrame
		Newpart.Parent = game.Workspace
		Newpart.Size = Vector3.new(20,20,20)
		Newpart.Material = "Neon"


		Weld = Instance.new("Weld")
		Weld.Enabled = false
		Weld.Part0 = Newpart
		Weld.Part1 = Char.LowerTorso
		Weld.Parent = game.Workspace
		Weld.Enabled = true

	    

	elseif Activated == false then 
			print ("PART HAS BEEN DESTROYED BRUH!")
		Newpart:Destroy()
		Weld:Destroy()


	end
end)
Newpart.Massless = true
4 Likes