I dont think it scans for the best hardware, that would be inefficient and too inaccurate. Ping would be the logical choice - but after joining servers with shit for hosts. I think the final solution they decided on was "random" >.<! It is just an xbox port and they assumed everyone would have the same hardware anyway.
Regardless - To the OP. Would probably be best to bring it up on their forums. Where they will promptly tell you their game is perfect and that could never happen and to fix it would require re-purchasing the game; you dirty hacker.
In reality, try reinstalling - with it being steam cloud it saves your progress and maybe the server didnt update with the cloud when you disconnected - there is hope at the end of the tunnel. It doesnt save your single player though - you can find the files manually and back them up though if you want.
Best of luck,