One thing you could try is having fixed locations that ammo/health spawn it. Then the player could plan around that a bit so there's less risk of getting cornered and defenceless. Though I guess you also wouldn't want the player to just camp on the ammo spawns constantly.