@Nathan1031982 Skyscraper (and perhaps Sselph's Scraper too, but I haven't used it) will write gamelists in alphabetical order when it processes them.
After you play a game, ES updates the last-played and play count data. It removes the old enty with the old data, and writes the new entry with updated data at the end of the file.
You can re-write your gamelist with Skyscraper if you want an alphabetized snapshot of it to use for another project but you can't make it stay alphabetized if you play any games.