Hey
It's not a bug.
Matchmaking happens by timer and win-streak.
It generally tries to match players by level/BP, but it's not perfect of course.
I've already expressed with the team how players are unhappy with the matchmaking.
If you wish to suggest a better matchmaking, please head to this thread here
With enough support, a poll will be created for it.