Thanks for the feedback!
And indeed I just went straight for a super simple controller and didn't account for speed-strafing. then went on with other task and never got time to clean it up. Thanks anyway :)