It seems that every single built-in movement behavior causes unwanted jarring effects in first person 3D mode, ranging from backwards sliding against walls to jittering to clipping through walls to speed issues.
What are all the proper formulas for safely moving the player relative to the current direction, without these issues occurring?