This is the bug that sort-lines since Emacs 25 has not handled collapsed (invisible) lines properly (keeping them with their parents) when sorting.  Prior to Emacs 25, sort-lines handled outline sorting properly.

It should be a fairly straightforward thing (relative to the complexity of other Emacs issues) since it is well understood and a potential patch has been offered.  Eli suggested that any change be limited to outlining modes to limit its effects.

​I cannot work on it myself right now and that is why I am asking someone else to pick it up.​
 

I think this is a bug that should be eliminated before Emacs 26 goes live
​ so it does not impact people with large outlines who might sort them and get the wrong results but not notice until their data has been corrupted for a while and they can't get back to the original proper hierarchical associations.​

At the very least the present behavior makes no sense for outline modes that use invisibility for collapsing.

​Bob