Why does the order of the editor type entries flip upside down?
The reason would be considered consistency. As menus are intended to be a mouse driven UI element, having the same option two steps from the mouse click is considered consistent. This changes when a user uses keyboard navigation as the direction to move changes depending on the location the menu starts.

The use_directional_menus option defines which order menus are drawn. When disabled menu items will always be in the same order, top to bottom.

This option isn't made visible to the user, so it needs to be set manually. Using blender's Python Console type in

C.user_preferences.view.use_directional_menus = False


If you want this option to always be set, set the option and then in preferences click Save User Settings