I believe the layout of the shifted symbols on the numeric row were based on an early IBM Selectric typewriter for the US market. Then IBM went and changed it, and the latter is the origin of the ANSI keyboard layout we have now.
I honestly wouldn’t have thought anything of it if I hadn’t seen it written as `b ^ 0x20`.