While no form of comment ordering is "right", each form will optimize for certain behaviors, and against others. Platforms that are trying to build for a specific use case, or engender particular user norms, are well served by considering which methodology best suits their goals.
These are just a few ideas - there are a thousand other ways that comments could be implemented, and each carries with it these kind of tradeoffs. In software design there aren't right or wrong answers, just a lot of ways to trade off between competing aims.