Fix navstates

The navigation_state RCRECOVER was not present in the switch which caused the offboard flag to stay after the mode was deactivated.

The rest is just reordering of the states to match the enum.

Tested in HIL, review and merge please.
What is descend? Why is position false?