So as we all know the progression system is very controversial and to be quite fair it is hard to balance how 343i would want it to work and how we would want it to work. My suggestion is attached, and I believe it would help not only to consistently progress and reward for not only good gameplay( but also playing objective), but also ensure that people don’t progress through the battlepass instantaneously.
So, let’s say I had about 2150 score, 9 medals, and won a match. This is how I would break down the xp from that match.
50xp for finishing a match (perhaps implement a gaming streak where you get more xp for finishing more games in a row)
25xp for winning a match (same idea as above)
5xp per medal
10% xp from your score, better score, better progression. Promotes playing the objective.
In this one match I would have gotten 335xp. Almost as much as a higher tier weekly challenge. This ensures I not only progress for my gameplay but I don’t progress too much into the battlepass too easily.
Albeit, this is just a suggestion.