How to improve match making in a world with challenges

I’ve noticed that some of the challenges have pushed me into a pretty degenerative gameplay loop. See, a lot of these challenges can’t be completed on all maps or game types, so I find myself insta quitting a match until I get the one I need for a challenge.
Need to win 3 capture the flag matches, better quit this slayer match I got queued in! Need 10 sniper kills, guess I’m dropping this match on Streets!
This wouldn’t be as pronounced, but doing all weeklies and finishing the capstone is a legit time crunch, so there isn’t time to just play through the endless useless games.

So, my proposal is it would improve the challenges a lot if there was a way to target game types. Like a CTF or Oddball playlist so I don’t have to keep quitting.
I think putting in a quitting penalty will make me disengage with the battle pass system altogether and I’d likely not buy the next one.
Only other option I see is to make the challenges a little more generic. More challenges like get a positive KDR in 10 matches or something.

Final note, I know people don’t like the challenges, but I got to be honest I think they are fine. Levels seemed balanced as long as the battle pass lasts long enough and the exp is pretty substantial at this point especially if you’re smart with your exp boost.

Curious to see if anyone agrees, hopefully 343 reads this and can help a guy be less of a scum bag online! Cheers.

I don’t see how players can’t just realign themselves. Why does someone need their hand held to be a better person?

Completing the challenges while playing the game isn’t that difficult of a concept to latch onto

I never quit a match and im still able to complete the weekly challenges. So i dont get why you are going to quit all the time.

I also don’t quit matches (unless I’m going to be AFK), and I’m able to complete the challenges as well…as long as I’m using the challenge swaps from the Battle Pass.