Greetings, I did some basic tests in the Stumpy Platformer default project. (I am not experienced in free movement.) Try setting the Air Control to 100 and see if that yields better results. From testing, it appears that the player's forward velocity is maintained when letting go of the movement keys while jumping. Thus the player is required to adjust using the opposite movement direction before landing if they go too far.
I'm sorry, I don't really have a solution other than getting more used to the controls. A custom movement script might help, maybe by adjusting the player's speed when they jump (the forward velocity seems to be determined by the player's speed). You could also play with the player's speed and Air Control values.