How should BP tier progression change? (in-game score or XP) Halo Infinite

I had this on my mind for a while, this is my thought of potential changes to BP progression.

(I’m taking Apex Legends level progression as an example. [Trying not to blatantly copy it])
You gain XP after the match ends, you obtain it based on factors such as Kills, Assists, Medals, Timer, Objectives, etc.

This XP will go to Battle Pass in order to progress to the next tier.

  • OR -

Use in-game score converted to XP to the BP tier progression. (Note: normally I earn about 1k -2k+, so maybe lower the BP level requirement?)

  • OR -

Use Halo Reach progression and its customization.

All the progression ideas above I am typing are about respecting the “Player’s performance” while playing. After all, performance is like a challenge to ourselves to the limit of how should we approach the objectives in order to improve and earnings.

As for the weekly challenges, they are only there for “challenge”, kinda like a bounty. It only gives extra XP for BP and it is purely “OPTIONAL”, and nothing else. Reaching the ultimate challenge will remain the same, except it will give rich XP, rather than locked content.

Granted, I am aware of shortcomings of these systems acting the same or possibly being slow or fast, which I had no ideas what to put further
Also, 1 and 2 options can have potential problems such as “Disconnecting” in which you lose all the hard work and performances erased after reconnecting, only if they managed to reconnect the player to keep the performances.
However, Apex Legends have a system that if you did disconnect, you will still earn XP, which I think is really generous.