I have a script that doesn't execute properly in the Server, yet It works in Studio.

The "outfits" variable is equal to a folder inside of ReplicatedStorage

local function createCharacter(character)
    for i,v in pairs(outfits[character]:GetChildren()) do
        if v.Name == "Hair_Bool" then
            if v.Value == true then
                if gender == "Female" then
                    game.ReplicatedStorage.Hair.Hair_Female:Clone().Parent = workspace.DataModel
                elseif gender == "Male" then
                    game.ReplicatedStorage.Hair.Hair_Male:Clone().Parent = workspace.DataModel  
                end         
            end
        end
        if v.Name == "face" then
            v:Clone().Parent = workspace.DataModel.Head
        end
        if not v:IsA("StringValue") or not v:IsA("BoolValue") then
            v:Clone().Parent = workspace.DataModel
        end
        if v.Name == "Character" then
            script.Parent.Text = v.Value
        end
    end
end

-- Would be called like this:
-- createCharacter("Justin Bieber")

This bit of code basically detects whether the male chose Male or Female as a GUI and decides which gender of the hair to clone. Then clones the face, along with everything besides StringValues and BoolValues, then it changes a TextLabels name to the name of the character chosen. We'll just use Business man and Justin Bieber for an example that the text is changed to.

I simply cannot get any accessories to clone on the NPC. Yes, It's FE. I want it to clone client-sided so I won't have to create mass amounts of models.