
[If this works ... and I'm rather sure it will .. it can lead to stranger things like swinging platforms. Bobbing is fiddling with Z axis. If you fiddle with different 2 axises you get swinging. In an engine with avelocity, you could do more ... ]
One reason why this issue "bothers" me is that it is silly to me a game with Mario in it can do this but that "Quake can't". But my theoretical solution is vanilla Quake engine compatible.