Messages are always returned in oldest to newest order. You can retrieve various slices of stored messages via the start, end, reverse options, but their return order is always the same.
Check our Message Persistence documentation for a complete description.