This puzzled me too, so I dug into it a bit. Currently, the 6s team uses Challonge on the backend for matchmaking, which has been performing poorly. In this case, the amateur bracket broke on the Challonge site and failed to generate half of the matches for week 6. As part of repairing this, it looks like '6 out of 7' was recorded as having a 4-2 record instead of being 5-1. Hawko, the amateur admin, should be reaching out to the team about fixing it.
While challonge has been fine for the RR divisions, it has caused a number of problems including this one in our swiss divisions, so one of our highest priorities for season 4 is creating a matchmaking system built in to the site. This will ensure that the matches always match the records displayed on the league table and are generally way more consistent (in addition to freeing up admin time to focus on more important things like league improvements).
The home/away thing is a similar issue - challonge chooses home and away based on its voodoo matchmaking stuff, which often results in one team almost always being the same. The new system will likely either choose home team by which team has the higher seed or which team has been the home team less that season to keep stuff as fair as possible.
In the future, this sort of issue would be best brought up with your division admin directly, or through the RGL discord help channel. This will get you the fastest response, and makes it much easier for us to diagnose and resolve problems quickly. Also feel free to message me personally at DubThink#3877 about any issues like this- I feel strongly about making our system (and RGL as a whole) the best it can, and recognize that there are things that should and will be improved upon.