No es que funciona mal, es que no es asi como distribuye a la gente.

Ponele que en la RDF que se esta armando hay dos DPS, un tank y un heal, y en otra RDF hay un tank, un heal y un DPS.

El siguiente DPS que se anota va a ir a la segunda RDF, o a una tercera que tenga solo un tank y un heal, no es que funcione mal, esta diseñado para que salgan la mayor cantidad de RDFs y se distribuyan los recursos (la gente) equitativamente.

Ahora, si esto deberia ser asi, o no, o si tendria que ser una distribucion mas acorde al server es otra cosa.