I know it has already been addresed, but a thought that went through me mind:
How 'bout making the position of player decieded by his height, weight and ratings ?
It isnt that simple, but maybe some system based on calculating certain ratings in comparison to other or somthing of that nature.
Also it might be possible to implant a position rating, so that auto-subs, and trades would be more realistic and all...