I'd rather like to have loadouts.
You run into an ammo box, Press X key to open loadouts, Double Clic on 'Sniper' Loadout, it changes weapon, player mods, Car, everything.
Then you do the same and clic on Close Combat loadout.
And you only need to wait for ammos to load, no need to waste 40 seconds changing everything by hand.