Matchmaking placing me in wrong server region.

For some reason, in rare occurrences, the matchmaking will put me in the wrong server region, and I need to wait for almost half a hour for it to stop doing it.
Normally my ping is always below 50.
This is not my internet. From a dev's perspective, it's obvious that somewhere in the backend code for the matchmaking, he's missplacing me in the wrong server or maybe the servers have a max cap for lobbys, so thats why I'm being sended to servers outside my region. I have no ideia, but something is wrong there.
A clarification about it would be great.
2