I think we should be able to keep our special and heavy weapon ammo when switching between special and heavy weapons, at least in PvE. It stinks to get a new weapon and not be able to test it out without losing your special and heavy ammo.
-
The point is to force you to adapt to a situation with the choices that you made beforehand.