GAC Design is Backwards
Currently: GAC Matchmaking functions on your ranking. E.G., Kyber 3s are supposed to match other Kyber 3s. This means someone that is bad at the game with 15 mil GP regularly matches into people who are good at the game with 11 mil GP. Because of the GP gap, the 15 mil players get a free win and premium rewards for that win. On top of that, the 11 mil player gets demoted for poor performance.
This is a horrible system. It does not reward skill or game knowledge. It actively punishes good players and rewards bad ones.
Correction: Fix GAC matchmaking to make it based on GP, but keep ranking based on points. Add a deviation range based on rankings. I.E., Kyber players are supposed to be the highest skill, so they match with anyone up to 1.5 mil GP above them. Bronziums are not particularly good so that range should be closer to 250k. If you have to deviate further than the rank range, the lower GP player gets a degree of protection in their rank. I.E., losing to a 1.5 mil higher account by 10 counts against you less than losing to a 500k higher account by 100.
This way, a player's roster actually matters. Their ability to matchup to their opponents is actually relevant. You do not punish players that claw their way through your ranking system only to lose impossible battles. AND, new players don't end up facing 12 mil accounts that only hit the join button for rewards. Everyone wins.
No one likes clicking join GAC with the intention of playing it, only to get stomped by the awful matchmaking.