I think this game would benefit from having lobbies. Not private lobbies, but a lobby that keeps all players together as long as they don't back out like how call of duty or halo would do TDM.
With how this game is, you can either get a group of players who won't play the objective or they will. I think it might be easier to have a better experience with lobbies because you wouldn't have a new set of players every time a match was over.