Contract Demands Tied Only to Player Listed Position

Right now, what determines what a player signs an extension at in terms of money is largely based on his overall ratings at the position he is listed at on the roster page. I know there are many other factors but generally The problem with that is that if you move a player to a position that lowers is overall rating, often it can significianlly lower his overall rating (thus lowering what he will extend for). Say you have a good RB that you move to FB and lower his overall rating, he'll demand way less while listed as FB than he will at RB in part because his OVR rating may drop with less position skill and also because most leagues probably have lower positon max settings for some positions (like FB). IIt's a big loophole to get easy cheap contracts. Optimally, I think the game should know the players "best" position (and his overall rating/skill level at this best position) and all contract demands are based on this best position, not just what position he is listed at.
Not a huge deal, but wanted to post as thought might be something to consider improving for DDSPF '23.
Not a huge deal, but wanted to post as thought might be something to consider improving for DDSPF '23.