To bring another data point to the issue the OP is bringing (personally I don't use the "Hot" order, I'm accustomed with using chronological ordering; just helping the OP with additional data point from a slightly older account to the glitch they're observing): to me, "Hot" correctly sorts the entries by the number of upvotes (edit: and it also takes into account the amount of replies)... Except it only does so for the items that were fetched for the current scrolling page, which is 15 entries. When the user scrolls down to the end of the list, Catodon fetches another 15 entries, but these will be sorted independently from the previous entries, so it gets a stairway-like effect when it comes to upvote counting across entries.
It seems to be just the "hot" order, though, and maybe the "Active" (I didn't test the "Active", it likely experiences the same phenomenon given it probably does chunked fetching too). The "new" sorting order is working as intended.
Edited to correct my oversimplification of "hot = upvotes" and to bring additional screenshot from the "staircase effect".