Perceived tone will change with a volume change, that's just in the physiological functioning of human ears. I realise, of course, that some musicians do not seem to have human ears (or, at least, human hearing...). There is no 'magic bullet' that compensates 'automatically' to keep it all 'as one wants it'; some adjustment around the original change is most often required, or acceptance that it's changed, and it's fine.
(Disclaimer : I'm a drummer, so what would I know ..?)