I had it sorted by Filename using the column header, but still saw the problem occurring. After more testing, I see it happens when there are numbers before the file name. If a bunch of files are named 05, 08, 18, 24, 36, 112, and that's the order I load them into the player, it will jump from 18 to 112 and then back to 24 because it's only going by the first digit rather than the whole number. Even though sorting by Filename ascending in the player properly sorts all the tracks from smallest to greatest number, it will only read the first 1 or 2 digits and hop around the song order in the list rather than play in numerical order. Has nothing to do with tagging in this case.
When searching for songs in a huge library of thousands of songs, the results in a Windows folder will have a variety of file names and numbers. It's difficult to review them if the player does not see song 112 as being a bigger number and should be lower on the list than filename 24.
In this screenshot, I clicked the Filename header so it would sort the track list by name, but after playing the first track "08 It Takes Two" it jumped down to "115 - It Takes Two..." rather than play 09.
https://imgur.com/PMiI2lMhttps://imgur.com/PMiI2lM