Since you have so many bullets in play, I’d unhook the sounds playing from the bullet spawning, a bit. Keep track of how many bullets you’ve spawned in the last X milliseconds, and then adjust the sound based on that? Just a thought.
Yeah, sounds like a good idea!