How do I apply 3D/Layered Clothing Based on Team?

I’m very familiar with forcing 2D shirts/pants based on the team of a player.

However, I am trying to strip a player of their shirts, pants, jackets, etc. (but keep things like their shoes hats chains etc.) accessories, and then give them 3D layered shirts and pants, like this one and this one respectively.

I’m having a lot of trouble figuring this out; does anyone have any solutions?

Well, it is actually very simple.

The layered clothing are accessories, so you can simply use Humanoid:AddAccessory(yourAccessory) to make your character wear it just like any other accessory.