Spread out your upgrades
It's tempting to try and fully upgrade a favorite gun, but try to spread the love around as ammo availability can vary over the course of the game. Because of that, you want at least a few viable options so have something to fall back on if you run out in tense scenarios.