This isn't something we changed and it's not a bug. That's just how Sega coded it. It seems intentional because it has the same exception for the bullet, SFX override, and another check that handles actually firing. If it was only one of these, I think it would be obviously a bug, but three...