Bungie did this so you couldn't have endless secondary and heavy ammo. You can hold 1 active weapon and 9 others. So by losing the ammo, limits what players go in with. Would you want to go against everyone having 10 fully loaded rocket launchers? That and the heavy ammo drop timing is to give players map locations to race to, get, and defend.
English
-
By far the most logical explanation to that issue.