Volume jumping from zero to 100% when changing input type

Why can’t the volume level be a separate value. It’s late at night I’m listening with headphones with the projector volume at zero. I change input device and it goes up to 100% every time. Boom! The whole house is awake. Surely by now this should be fixed. The volume level needs to be cross input.