A very simple solution for the problem presented when switching classes causing a clash with the weapon in your current outfit, is to not put the weapon appearance in the outfit itself. Why not just add a slot to all weapons, similar to a tuning, where you can stamp an appearance to that weapon? So the weapon itself would have a spot for a color crystal, a tuning, an augment, and an appearance override. Seems like this would work much better than putting the weapon inside the outfit.