Random color bug with cloning R15 rig arms?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!

I want to create a simple arm clone of a R15 rig

  1. What is the issue? Include screenshots / videos if possible!



  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I have looked on the DevFourm and only found one unresolved post on this. The issue seems to be apart of the humanoid but nothing with the description or Body Colors.

        local UA,LA,H
	local S,E,W,RA
	if math.random(1,2) == 1 then
		UA,LA,H = Stand.RightUpperArm:Clone(),Stand.RightLowerArm:Clone(),Stand.RightHand:Clone()
		S,E,W,RA = UA.RightShoulder,LA.RightElbow,H.RightWrist,UA.RightShoulderRigAttachment
	else
		UA,LA,H = Stand.LeftUpperArm:Clone(),Stand.LeftLowerArm:Clone(),Stand.LeftHand:Clone()
		S,E,W,RA = UA.LeftShoulder,LA.LeftElbow,H.LeftWrist,UA.LeftShoulderRigAttachment
	end
	local ModelClone = Instance.new("Model",workspace.Debris)
	S:Destroy()
	RA:Destroy()
	E.Part0 = UA
	W.Part0 = LA
	UA.Parent = ModelClone
	LA.Parent = ModelClone
	H.Parent = ModelClone
	Stand["Body Colors"]:Clone().Parent = ModelClone
	--[[local HumanClone = Stand.Humanoid:Clone() -- This doesn't work?
	HumanClone.HumanoidDescription:Destroy()
	HumanClone.Parent = ModelClone
	ModelClone.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None]]
	for i,v in pairs(ModelClone:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false v:SetNetworkOwner(nil) end end
	ModelClone.PrimaryPart = UA
	UA.Anchored = true