Let us cycle through what weapon Aphelios gets next and give the guns individual cooldowns
When your weapon goes out of ammo it goes at the end of the stack and you're forced through a bunch of weapons you don't want for the next few mins, what would be actually really good and healthy for Aphelios if he had an E which lets him actually cycle through all his weapons he's gonna get next, making a weapon go on a regular timer cooldown when it's out of ammo before you can select it again.
I think it would be a nice way to make it so the player actually has more choice over what Aphelios does, while allowing Riot to nerf each gun combo at will.