So, basically, when you join the game you get the option to choose your Gender, as of May this has stopped working and I don't understand why, if I could get some suggestions that'd be great.

local Service = game:GetService("InsertService")
local Module = require(game.ServerStorage.ServerModule.ClothingModule)
local Resource = script.Resource

local Storage = game:GetService("ReplicatedStorage"):WaitForChild("Customization")
local aye = workspace.CameraResources.Dummy.StarterCharacter.Humanoid

local Val = Instance.new("BoolValue", game.ReplicatedStorage)
Val.Name = "AccessoriesLoaded"
Val.Value = false

function returnClothesID(URL)
	local webURL = URL
	local assetId = tonumber(string.match(webURL, "%d+") or 0) -- extract the number
	local success, model = pcall(function() 
	return game:GetService("InsertService"):LoadAsset(assetId) 
	end)
	if success then 
		return model:GetChildren()[1]
	end	
end

function PickColor(BodyColor, Tone)
	BodyColor.HeadColor = Tone
	BodyColor.TorsoColor = Tone
	BodyColor.LeftArmColor = Tone
	BodyColor.RightArmColor = Tone
	BodyColor.LeftLegColor = Tone
	BodyColor.RightLegColor = Tone
end

for i,c in pairs(Module.Clothing) do
	for e,v in pairs(c) do
		if v.Type == "Skin" then
			local Color = Instance.new("BodyColors",Storage)
			local String = Instance.new("StringValue",Color)
			local Tone = Resource:WaitForChild(v.Type..v.Number).BrickColor
			Color.Name = v.Type..v.Number
			String.Value = v.Name
			String.Name = "SkinName"
			Color.Parent = Storage:WaitForChild("Skins")
			PickColor(Color,Tone)
		elseif v.Type == "Face" then
			local Decal = Instance.new("Decal",Storage)
			Decal.Name = v.Name
			Decal.Texture = "rbxassetid://"..v.ID
			Decal.Parent = Storage:WaitForChild("Faces")
		elseif v.Type == "Hair" then
			local Hair = Service:LoadAsset(v.ID):GetChildren()[1]
			if Hair then
				Hair.Name = v.Name
				local Value = Instance.new("IntValue",Hair)
				local Value2 = Instance.new("StringValue",Hair)
				Value.Name = "Price"
				Value2.Name = "Gender"
				Value.Value = v.Price
				Value2.Value = v.Gender
				print(v.Name..v.Gender)
				Hair.Parent = Storage:WaitForChild("Hairs")
				local DummyHair = Hair:Clone()
				if DummyHair:FindFirstChild("Handle") ~= nil then
					for d,c in pairs(DummyHair:GetDescendants()) do
						if c:IsA("MeshPart") or c:IsA("Part") then
							c.Transparency = 1
							c.BrickColor = BrickColor.new("Pine Cone")
						end
					end
					if DummyHair.Handle:FindFirstChildOfClass("SpecialMesh") then
						DummyHair.Handle:FindFirstChildOfClass("SpecialMesh").TextureId = ""
					end
				end
				aye:AddAccessory(DummyHair)
			end
		elseif v.Type == "Beard" then
			local Beard = Service:LoadAsset(v.ID):GetChildren()[1]
			if Beard then
				Beard.Name = v.Name
				local Value = Instance.new("IntValue",Beard)
				Value.Name = "Price"
				Value.Value = v.Price
				Beard.Parent = Storage:WaitForChild("Beards")
				local BeardDummy = Beard:Clone()
				if BeardDummy:FindFirstChild("Handle") ~= nil then
					BeardDummy.Handle.Transparency = 1
					if BeardDummy.Handle:FindFirstChildOfClass("SpecialMesh") ~= nil then
						BeardDummy.Handle:FindFirstChildOfClass("SpecialMesh").TextureId = ""
					elseif BeardDummy.Handle:IsA("MeshPart") then
						BeardDummy.Handle.TextureID = ""
					end
					BeardDummy.Handle.BrickColor = BrickColor.new("Pine Cone")
				end
				aye:AddAccessory(BeardDummy)
			end
		elseif v.Type == "Shirt" then
			local Shirt = Instance.new("Shirt",Storage)
			local ShirtTemplate = returnClothesID(v.ShirtTemplate)
			local Value = Instance.new("IntValue",Shirt)
			local newval = Instance.new("StringValue",Shirt)
			Value.Name = "Price"
			Value.Value = v.Price
			newval.Name = "Store"
			newval.Value = v.Store
			Shirt.Parent = Storage:WaitForChild("Shirt")
			Shirt.Name = v.Name
			Shirt.ShirtTemplate = ShirtTemplate.ShirtTemplate
		elseif v.Type == "Pants" then
			local Pants = Instance.new("Pants",Storage)
			local PantsTemplate = returnClothesID(v.PantsTemplate)
			local Value = Instance.new("IntValue",Pants)
			local newval = Instance.new("StringValue",Pants)
			Value.Name = "Price"
			Value.Value = v.Price
			newval.Name = "Store"
			newval.Value = v.Store
			Pants.Parent = Storage:WaitForChild("Pants")
			Pants.Name = v.Name
			Pants.PantsTemplate = PantsTemplate.PantsTemplate
		elseif v.Type == "Hat" then
			local Hat = Service:LoadAsset(v.ID):GetChildren()[1]
			if Hat then
				Hat.Name = v.Name
				local Value = Instance.new("IntValue",Hat)
				local newval = Instance.new("StringValue",Hat)
				Value.Name = "Price"
				Value.Value = v.Price
				newval.Name = "Store"
				newval.Value = v.Store
				if v.RemovesHair == true then
					local a = Instance.new("BoolValue",Hat)
					a.Name = "RemoveHair"
				end
				Hat.Parent = Storage:WaitForChild("Hats")
			end		
		end
	end
end

Val.Value = true

for i,v in pairs(game.ReplicatedStorage.Customization.Hats:GetChildren()) do
	local Hat = v:Clone()
	if Hat:FindFirstChild("Handle") then
		Hat.Handle.Transparency = 1
	end
	aye:AddAccessory(Hat)
end