I think this would be a good system
Keep challenges and forget performance based XP, since this system would basically be performance based XP
Each challenge has a scaling system, you have basic challenges (kills, assists, play objective, complete matches, win matches)
Get kills
1,2,3,4,5,6,7…
You get the idea, you get a certain amount of XP for every kill, it is like this for everything (complete matches, get assists, ect ect)
The xp gain increases with every level but is different for each challenge. The daily challenge is scrapped except for events, which lets you just log on and play 1 match, get 1 rank.
1 kill would be X XP. 2 Kills would X, 3 would give you X and so on.
The event levels have a required XP amount (500 XP) like the seasonal BP. (except for the daily rank up)
Ultimate’s are scrapped as well and instead are turned into a ranking system. There are 6 ranks (Common, Rare, Super Rare, Ultra, Legendary, Premium) In the end, you can choose from your unlocked items the one you wish to have (unless you completed all the challenges earlier in the week.
Common-Super Rare would switch out every week. Ultra would switch out every other week. Legendary would switch out every 2 weeks. Premium would switch out every month. The challenge scaling would be set up in a way so that Legendary is tough to get but Premium is near impossible and would require a lot of grinding. You would no longer be able to grind your way to the Ultimate in 1 day.
So if you got the Premium in week 1 of the month, you can get Legendary in week 2, Ultra week 3 and Super Rare in week 4 and then the Premium returns.
Example:
1500 XP—Common–Common Emblem
2800 XP—Rare–Rare Backdrop
4100 XP—Super Rare–Rare Visor
5400 XP—Ultra–Epic Pose
6700 XP—Legendary–Legendary Chest piece
8000 XP—Premium–Legendary Helmet
1500 XP—Common–Common Keychain
2800 XP—Rare–Rare Coating
4100 XP—Super Rare–Rare emblem
5400 XP—Ultra–Epic Pose
6700 XP—Legendary–Legendary Chest piece
8000 XP—Premium–Legendary Helmet
1500 XP—Common–Common Backdrop
2800 XP—Rare–Rare Visor
4100 XP—Super Rare–Rare Coating
5400 XP—Ultra–Epic Knees
6700 XP—Legendary–Legendary Chest piece
8000 XP—Premium–Legendary Helmet
1500 XP—Common–Common Coating
2800 XP—Rare–Rare Emblem
4100 XP—Super Rare–Rare Pose
5400 XP—Ultra–Epic Knees
6700 XP—Legendary–Legendary Helmet
8000 XP—Premium–Legendary Helmet attachment
1500 XP—Common–Common Emblem
2800 XP—Rare–Rare Pose
4100 XP—Super Rare–Rare backdrop
5400 XP—Ultra–Epic Visor
6700 XP—Legendary–Legendary Helmet
8000 XP—Premium–Legendary Helmet attachment
Those are my thoughts on the matter
Medals would give you XP gain towards the BP but not the weekly ultimate.
Each medal would ranked ranked on the rarity level
Normal=5 XP
Heroic=10 XP
Legendary=15 XP
Mythic=20 XP
If you get 50 XP for 400 battles (which is how many battles I’ve played within 3 months of playing, which is standard for a normal BP)
You would get 20k XP with is 20 levels. And if you completed the weekly ultimate, that would give you 96k. So you can get a total of 116k levels. Are you likely to get that? Nope, so this would let people be putting progress into the BP for more of the season for those who need something like that.
Also. I don’t think I clarified this, you can gain credits/XP in custom games but the income is halved (if a number comes out to a decimal it is rounded up). So if you got 2000 score in a online mode, you would need to get 4000 to match that for the credit income. If you get 50 XP from medals you would need double the medals to get the same amount. Any overrides (except for adding bots) disables your ability to gain XP/Credits.
This allows people who like offline mode to still be gaining progress but stops cheesing the system from happening.