History Subpanel: sort history items according to true date (not date entered)

I’m trying to find a way to have the history items sorted by date correctly.

That is, e.g. if I import or archive an email on a later date than it was actually received, it shows up as the newest, thereby “breaking” the discussion sequence.

I’d like to be able to archive an email that was sent a long time ago and have it show up in the history below pre-existing but newer entries.

How can this be achieved?