So league placement is based on roster strength? Also your friendlist? These are higher priority than league finish?
Not the way I imagined it at all. I would have that you move up (or maybe down?) a level based based on your league finish and within your level it would all be random. Can you move down?