As I said in my message to you, I checked the code and it seemed to randomize the team ordering (the randomisation code was there however, it seems like the randomisation code doesn't do a thing. This is a big problem and sadly, I'm afraid, looks like all leagues were affected since forever. I don't know who coded it, but it was obviously never tested, and new teams in a league would somewhat shuffle the ordering so it was hard to detect from the users perspective - until you did it now. I fixed the randomisation part and from now on, the ordering of teams for their schedule will truly be chance. Thank you for not giving up easily, this was one hell of a bug.