This is a more complex problem that you realise,
The present list is created by creating a list of all ratings then sorting it from high to low, but as you have stated, the order for movies with identical ratings is mixed.
The solution, or so I thought would be to include the movie title in the sort paramater, eg
instead of just the rating, eg
8.5
I tried using
8.5 - Aliens
This works, but not as intended.
Because the ratings are sorted in reverse order, i.e. the highes first going to low down the list, the alphabetical order is reversed, eg
6.0 - c-movie
6.0 - b-movie
6.0 - a-movie
5.0 - c-movie
5.0 - b-movie
5.0 - a-movie
If you use the invert button, so that the ratings start low and go higher down the list, they are sorted correctly, eg
5.0 - a-movie
5.0 - b-movie
5.0 - c-movie
6.0 - a-movie
6.0 - b-movie
6.0 - c-movie
Simply put, I can add the title/filename/foldername to the sort string, but while the sorting is high to low they will appear in a reverse alphabetical order.
To solve the problem completely, I would have to sort the list yet again, each rating needing a seperate sort and i'm not sure how much that would impact speed.