Shouldn't the on-the-ground movement already look a little bit like this?
Key "RightArrow" pressed -> Character Accelerate towards position
Key "LeftArrow" pressed -> Character Accelerate towards position
and so on.
Shouldn't it work the same while in air?