I think you will find the order is based on the time of creation and the time of last post is showed if there are more than 1 posts in the thread. The result is the display you see.
We run the forum software using a commercial hosting system rather than ourselves. This means we cannot tweak the forum software to do what we want but have to accept the stock solution. This has benefits and problems. We could make it better but the cost would be a lot more accesses to the forum software from SOTAwatch every minute. The benefit doesn’t warrant the extra load.
We probably will run the forum software ourselves one day, but not in the immediate future. So I think it’s something we’ll have to live with for a while.