I've been building an admin panel for a work project dealing with fantasy sports, and one of the failings of the old version of the overall application was that, well, sometimes it didn't retain the desired display order of players grouped by position. Sometimes it worked, sometimes it didn't. A classic case of "software working by accident" maybe? So I've set out to fix that part of it.