Warzone matchmaking

Can we please either:

A. Have rolling lobbies that don’t end every game.
Or
B. Not be able to join mid round.

I’m sick of finishing a game, getting thrown onto the losing team who is down 500-150 in the next game, finish the match, and repeat.

Terrible system.