Oh, right. I forgot about that. You do need to be able to point into the air for flying units.
Maybe there should be an option to toggle between the two ways of calculating the cursor position? I can imagine people would like to be able to move their units at ground level, but still be able to see all the levels. An alternative is decoupling the level view and the level the cursor is on.