his ratings stay the same when he switches position.
Not true. Ratings can (and do) change when you change a position. And it displays differently as well.
For example, I just loaded the save file. Changed Kobe's position from SG to C. His defense went from an A- to a C+ just from changing position.
The program
DOES take into account position when displaying ratings.