How do I give a player blocky arms/legs

So I need to remove all packages (arms, legs, torso, head) from players and give them the Roblox default (blocky R6 one, not the lego-esque new ones). I also need to give specific players specific clothing IDs, so I can’t just use Game Settings. I tried using HumanoidDescription but it didn’t work. How do I do this?

My code for HumanoidDescription (this is in CharacterAdded). If this didn’t work for an easily fixable reason, does this work for clothes too? Here’s the code:

local humanoid = character:WaitForChild("Humanoid")

local humanoidDescription = humanoid:GetAppliedDescription()
humanoidDescription.Head = 0
humanoidDescription.Torso = 0
humanoidDescription.RightLeg = 0
humanoidDescription.LeftLeg = 0
humanoidDescription.RightArm = 0
humanoidDescription.LeftArm = 0
humanoid:ApplyDescription(humanoidDescription)

Why wouldnt adding a startercaracter work?

I only want group members to have forced clothing

Mmm, isnt it just possible to replace their character?

Or else (idk if this is possible) you could possibly just remove some of the meshes, and change the texture of the clothing, but i think replacing the avatar itself will be more easy

You can create a StarterCharacter and stick it in StarterPlayer so when the Player loads they are that character you made.