I'm making some sort of titan, and I'm currently in the stages where I actually make the character big. This is a LocalScript inside StarterGui. There are no errors, but the character is just stuck in the air. All of the parts are unanchored.

local p = game:GetService("Players").LocalPlayer
repeat wait() until p.Character
local char = p.Character
for i,v in pairs(p.Character:GetChildren()) do
	if v:IsA("Part") then
		v.Anchored = true
	end
end
local head = p.Character["Head"]:Clone()
local torso = Instance.new("Part", p.Character)
local rarm = Instance.new("Part", p.Character)
local larm = Instance.new("Part", p.Character)
local rleg = Instance.new("Part", p.Character)
local lleg = Instance.new("Part", p.Character)
head.Name = "Part"
head.Parent = p.Character
head.Anchored = true
torso.Anchored = true
rarm.Anchored = true
larm.Anchored = true
rleg.Anchored = true
lleg.Anchored = true
for i,v in pairs(head:GetChildren()) do
	if v.Name ~= "Mesh" and v.Name ~= "face" then
		v:Destroy()
	end
end
head.Size = Vector3.new(5, 2.5, 2.5)
head.CFrame = char.Head.CFrame
torso.Size = Vector3.new(5, 5, 2.5)
torso.CFrame = char.Torso.CFrame
rarm.Size = Vector3.new(2.5, 5, 2.5)
rarm.CFrame = char["Right Arm"].CFrame
larm.Size = Vector3.new(2.5, 5, 2.5)
larm.CFrame = char["Left Arm"].CFrame
rleg.Size = Vector3.new(2.5, 5, 2.5)
rleg.CFrame = char["Right Leg"].CFrame
lleg.Size = Vector3.new(2.5, 5, 2.5)
lleg.CFrame = char["Left Leg"].CFrame

local weld1 = Instance.new("ManualWeld", head)
weld1.Part0 = head
weld1.Part1 = char["Head"]
weld1.C0 = head.CFrame:inverse()*char["Head"].CFrame

local weld2 = Instance.new("ManualWeld", torso)
weld2.Part0 = torso
weld2.Part1 = char["Torso"]
weld2.C0 = torso.CFrame:inverse()*char["Torso"].CFrame

local weld3 = Instance.new("ManualWeld", rarm)
weld3.Part0 = rarm
weld3.Part1 = char["Right Arm"]
weld3.C0 = rarm.CFrame:inverse()*char["Right Arm"].CFrame

local weld4 = Instance.new("ManualWeld", larm)
weld4.Part0 = larm
weld4.Part1 = char["Left Arm"]
weld4.C0 = larm.CFrame:inverse()*char["Left Arm"].CFrame

local weld5 = Instance.new("ManualWeld", rleg)
weld5.Part0 = rleg
weld5.Part1 = char["Right Leg"]
weld5.C0 = rleg.CFrame:inverse()*char["Right Leg"].CFrame

local weld6 = Instance.new("ManualWeld", lleg)
weld6.Part0 = lleg
weld6.Part1 = char["Left Leg"]
weld6.C0 = lleg.CFrame:inverse()*char["Left Leg"].CFrame

for i,v in pairs(p.Character:GetChildren()) do
	if v:IsA("Part") then
		v.Anchored = false
	end
end

Thank you.