I can confirm that @Alexey must be correct that this was just because of the proxies used. I had a little dig through the code to find the actual code that’s responsible for selecting nodes.
You can find it here:
Bottom line; the code first picks one random node per /24 for all nodes with a known IP, and then picks as many nodes as needed for the transfer from that list. The result is no doubt that every /24 subnet will be picked at the same rate. I guess we got all excited over nothing.