It seems when there is only one page in the thread it shows the date of the last post in the results which make it appear to be out of order but if you open the thread, the order is correct based on the date of the first post.
Regardless of how you sort it and the number of pages in the thread, the last column will always show the time and date of the last post and the username of the person who made it.