You are suggesting something that is there already, and it's one of the biggest improvements compared to the old crew, which was exactly 3 models with 1 uniform, compared to 16 models in 227 airline uniforms.
The 16 models (soon to be updated to 24), are divided in several ethnicity groups, of 4 characters each, featuring a different mix of characters.
The airline code of the airplane is linked to an internal database which specifies which group of characters should be used for that airline so, not only every airline has a different mix of characters, but they are of different ethnicities.
We even clearly showed that in the promotional video, which intentionally pauses for a couple of seconds on the 227th airline, an airline from Zambia, obviously featuring an all-black crew.
So, if you followed the explanation so far, you would have realized that, the key for this to work, is:
-
the airline must be recognized from the aircraft.cfg, meaning it must contain the correct icao_airline code. Not all liveries, especially unofficial ones, use it, and I found a case in which even an official airline in the Fenix manager had a wrong code (Canada Jet Lines mis-typed as CLJ instead CJL), which I reported to the author, since it's on flightsim.to as wel.
-
the airline MUST be one of the 227 included with GSX.
If that fails, the crew will revert to the generic crew. You can recognize a generic crew, because they wear a dark blue jacket/skirt/hat with a white shirt and a red/white scarf and they have NO custom airline PIN on the jacket. The generic crew is of mixed ethnicity.