This is a script I am using to weld a part (The parts name is "Middle" in the script) to my right hand. but whenever I make the part too big, I teleport to the parts location and my character freezes, Any thoughts? ps: "Rasenshurikan" is the model where the Middle part (the one I'm having trouble with) is located. Also this is my first question so please correct me if I'm doing something wrong.






local enabled = true

Player = game.Players.LocalPlayer
Character = Player.Character

local Service = game:GetService("UserInputService")

Service.InputBegan:connect(function(input, gameProcessedEvent)
	if not gameProcessedEvent then
		if input.UserInputType == Enum.UserInputType.Keyboard then
			if input.KeyCode == Enum.KeyCode.X then			
				if enabled == true then
				enabled = false
				local o = script.Rasenshurikan.Middle
                game:GetService("Chat"):Chat(Player.Character.Head, "Rasenshurikan!")
                local hum = Player.Character.Humanoid
                local Animation2 = hum:LoadAnimation(script.RasenshurikanAnim)
                local current2 = Animation2
                current2:Play()
                wait(.5)
            local g = script.Rasenshurikan:Clone()
			g.Parent = Player.Character
			local C = g:GetChildren()
			for i=1, #C do
				if C[i].className == "Part" or C[i].className == "UnionOperation" then
					local W = Instance.new("Weld")
					W.Part0 = g.Middle
					W.Part1 = C[i]
					local CJ = CFrame.new(g.Middle.Position)
					local C0 = g.Middle.CFrame:inverse()*CJ
					local C1 = C[i].CFrame:inverse()*CJ
					W.C0 = C0
					W.C1 = C1
					W.Parent = g.Middle
				end
				local Y = Instance.new("Weld")
				Y.Name = "Weld"
				Y.Part0 = Player.Character["RightHand"]
				Y.Part1 = g.Middle
				Y.C0 = CFrame.new(0, -5, 0)
			    Y.Parent = Y.Part0
			end
			local h = g:GetChildren()
			for i = 1, # h do
				h[i].Anchored = false
				h[i].CanCollide = false
			end
			if enabled == false then
			wait(3)		
			Player.Character.Rasenshurikan:Destroy()
			wait(4)
			enabled = true
			end
				end
			end
		end
		end
			end)

If you need a visual representation of my problem, please go to this --> https://gyazo.com/4d6d6aabf0c6ef8aa7e81c2143c84033 Thanks! -A scrpting newbie