I used this bind since way back in retail CoH:
"$$e flypose4$$e flypose3$$e flypose2$$e flypose1$$autorun 1$$powexectoggleON Fly"
Similar to yours but first press would turn both fly and autorun on, subsequent presses would cycle through the different fly poses. The cycling is currently broken with flypose4 only triggering.