Seriously, what exactly am I supposed to do here?

Okay, I haven’t done any scripts yet. I’ll do them eventually, and I’m just brainstorming and getting ideas.

I use kleki for art and I refuse to use anything else.

Here’s what I want, the player has an avatar editor, and they can recolor their layered clothing to any RGB/Color3 that they want.

Here’s the Hexonoval Jacket which is a shirt in my game:

As you can see, the one on the left is normal, and the one on the right is recolored to be red.
See how the normal one has that purple and blue badge thing, well I don’t want that to be recolorable, only the suit.
I thought I could just retexture the actual shirt to be white instead of grey, then I’ll see what I can do from there.

SurfaceAppearances don’t stack, so I can’t make specifically the purple and blue a different image.

Here’s another shirt which will have the same problem:


The Competitor’s Iris Jacket, I want the light blue to be recolorable, and nothing else.

There’s only one shirt so-far that doesn’t have this problem, which is litterally:

There’s really no point, but I’m gonna continue listing all the shirts.

The one below, I want only the Roblox logo to be recolorable, since the black color isn’t EXACTLY 0,0,0 in RGB, if I turn it red, the reflections turn red too. And also the actual shirt has more colours on it like the blue line above the logo, and it’s front-side.

Please can somebody tell me what to do, and how to do it?
If there’s nothing else I can do except for EditableMeshAPI, then I guess I’m gonna have to beg a Roblox employee for help…