I always thought it was a problem with the loadout interface being bugged and that's it. When I'd actually deploy, the MSW would be wearing the gun camouflage I'd selected even though the loadout screen showed it wearing my armor camouflage. Didn't know it showed on my screen as my selected gun camouflage and showed on other player's screens as what I'd selected for armor camouflage.
Probably the most I've ever written the word camouflage.