I'm playing around with the physics platforming after tearing my hair out trying to build my own from scratch as a beginner (silly I know) but there's one thing I want to do that I'm not sure is possible.

I can have the horizontal control disabled for horizontal jumps, which is what I want because otherwise the jumps feel a bit too floaty. But I'd also like the player's avatar to be able to be able to :"correct" the jump slightly in mid-air by using a second jump with a "manoeuvring thruster" of sorts. However, if I disable horizontal control and enable multiple jumps, the multiple jumps will not take in to account the user's current key presses.

Is there any way to adjust this so that the initial jump trajectory is set and then "reset" mid-air using the multiple jump?