Direct Print don't keep order
This happens in single=True
reports.
If you use the open report button with multiple single reports it generates a zip file ordered by the same order you defined with column sorting.
If you use the direct print button with multiple single reports it starts printing without respecting the order of records.
I considered a behavior bug as it's the same report with unexpected results depending on the export button.