Remove autofill and assign roles instead
Instead of choosing the role you want, I believe roles should be assigned, based on player performance. Here's how it works:
Top: Player has good cs, mediocre KDA, poor map awareness, and doesn't work well in team fights or groups Mid: Players has good cs, Good KDA, has excellent map awareness, and works well in groups Bot: Player has good cs, Good KDA, has excellent map awareness, and works well in groups Jungle: Player has Bad cs, mediocre KDA, has excellent map awareness, and works well in groups Support: Player has bad cs, bad KDA, has bad map awareness, and works well in groups
This will require polishing, but I'm just giving a brief summary here.