Without round robin it's inevitable that the arbitrary cut off point in a league is going to create some inaccuracies, another week of matches would fix those but create a few more, and so on until everyone played each other. You shouldn't look at Div D as an exact ranking of performance, but a competition for the top 2 spots where everyone at the top of the league had the hardest matches.
Moving to round robin fixes all of it going forward though.
Unless we are very lucky with sign ups there will always be a division with too many teams for a RR. BEAST is open to all and we will nto turn any team away.
Depending on numbers (hopefully we will get some new teams) we are considering having the penultimate div as the larger div, shielding the most casual teams from the higher skill 'new' teams. It still isn't a perfect system though.