Though it may seem impossible at first, it isnt. all you need are the variants.
(this is mostly from memory)
Snipers-
revolver - revolving drum, pump action, accurate.
mag - Mag fed, semi auto, innacruate.
eridian - fairly fast but has to be recharged
revolver-
Slow, accurate,strong.
pistols-
Repeater pistol - slower firerate. fairly strong and fairly accurate.
machine pistol - faster firerate, extended mags, innacurate and weak.
shotties -
mag fed - fast but weak
revolving - slow but strong
eridian - a thundergun (as the game described it) that is recharged instead of reloaded
Rifles -
Machine gun - Big magazine, slower firerateish, full auto, weaker?
combat rifle - burst fire, small mag, stronger?
eridian - a machine gun that has unlimited ammo but had to be recharged
Launchers -
tri-shot - 3 shot burst fire but has only 3 rockets. fairly weak too?
single - single shot, 2 shots in mag. a bit stronger
eridian - fairly powerful but the energy glob is slow and has to be recharged
SMG -
just a generic SMG. no other variants. not even an eridian variant.
You would be able to toggle elemental type with a button, but lowers the base damage doing so.