Thanks so much, Blue Volt, (heck, and everyone here!) for the code - especially the reset while in mid-air one! That's made all the difference after I got knocked out of the air and died before I could reset the keys.
Btw, I found a way that you can use two movement keys at once without screwing up the bind. I use the arrow keys for movement so I kept the Q,E,A and D keys as Turn Left, Turn Right, Left and Right while changing W to Up and S to Down. Now, for example, when I use the up arrow key to fly forward I can hold W to go up or S to go down without screwing up the bind settings. Same with the other movement keys. Needless to say it doesn't work if you use WASD for movement regularly.