Currently, if you start the game and immediately create a new pilot in the pilot selection screen, the new pilot gets the hard-coded default volume settings. However, if you've already selected a pilot and then proceed to create a new one, the new pilot will inherit the currently selected pilot's volume levels. Based on looking at the code, I know how and why it happens, but I can't really tell if it's a bug or not. In a way it might make sense since no matter which pilot you use, you're still on the same physical machine and likely want to use the same volume settings.
The reason I'm asking is because I tried to add game_settings.tbl options for setting the default volume levels, and the easy implementation for that would suffer from the same inheritance issue as the hard-coded defaults now do.