Layered Clothing Positioned & Sized Incorrectly In ViewportFrame.WorldModel

I’m having an issue with getting layered clothing to appear correctly on a character. Long story short, it looks like this on a non-player rig.

RobloxScreenShot20240602_191144747

When loaded onto my own character, it looks fine.

My code:

local DefaultCharacter = SS.DefaultCharacterR15:Clone()
				DefaultCharacter.Parent = game.Workspace
				local Description = Players:GetHumanoidDescriptionFromOutfitId(Table.id)
				DefaultCharacter.Humanoid:ApplyDescription(Description)
				local Camera = Instance.new("Camera")
				Camera.Parent = ClonedGui
				ClonedGui.CurrentCamera = Camera

				local direction = (DefaultCharacter.Head.Position - Vector3.new(Camera.CFrame.X, Camera.CFrame.Y, Camera.CFrame.Z)).unit
				Camera.CFrame = CFrame.new(DefaultCharacter.Head.Position - direction * 5, DefaultCharacter.Head.Position)

				local id = ClonedGui.EquipButton.ID
				id.Value = Table.id
				
				DefaultCharacter.Parent = ClonedGui.WorldModel

This is the only piece of layered clothing I own, don’t judge the clothing choice :grimacing: