The lopsidedness of the Astros' schedule against winning teams has been curiously persistent. I took a look this evening and was surprised to find that even at this rather late stage in the season Houston has played 73 of their 107 games, or about 68%, against winning teams. They are 45-28 (.616) in those games.
By contrast, the Yankees and Twins have both played 53 of their 105 games, or just over 50%, against winning teams. The Yankees are 33-20 (.623) in those games while the Twins are 29-24 (.547).
The schedules are not balanced, so teams won't necessarily end with 50% vs winning teams, but I expect it to even up quite a bit before the end of September. This should play out to the Astros' benefit.