I'm new to scripting but i've quickly learned from videos on how to get started I made a button that morphs into a character i made. So far everything works except for 2 things decals stick to morph perfectly fine but clothes dont and also i can see the entire body in first person. This all that i have

local Player = game.Players.LocalPlayer
local C = Player.Character
Dummy = game.Lighting.Rookie --Name of my character--
D = C:GetChildren()

script.Parent.MouseButton1Click:connect(function()
	Player:ClearCharacterAppearance()
	D = C:GetChildren()

C.Torso.Transparency = 1

local	T = Dummy.Torso:clone()
		T.Parent = game.Workspace
local w1 = Instance.new("Weld")
		w1.Parent = C
		w1.Part0 = C.Torso
		w1.Part1 = T
		w1.C0 = CFrame.new(0,0,0)

For clothes, ive tried to do the same thing with Torso but i doesnt work because i dont wear clothes :( And for the 1st person issue, i have no idea how to get started on that