Goldeneye got it functional, but it was janky. Try playing 4p with the old N64 controllers and you’d sorta struggle to move and aim.
Halo updated the standard with something usable in modern games. I think a few games in that genre also set the expectation that weapons should have no aim penalty while strafing, since console players would use small strafing motions to do light aim correction.