In OOTP 14 I am playing the 1984 season (not that it matters much).
In reality Brian Downing was a LF. I changed him into the game into a catcher. He has 0 experience in outfield positions, 0 ratings in outfield arm, etc and he has good-to-great ratings as a catcher and experience at the C position. Yet as soon as I ask the AI to complete the lineups/etc. his primary position is changed back to LF. How does the AI "remember" that he was an LF? And his team does have enough outfielders.
(interestingly, I tried moving Downing to other teams. They keep him as a catcher).
Is there any way to solve this other than not giving control to the AI over the rosters? I would like to play with injuries on and leave that part of management to the AI.
(there are other such things going on. Moving Brock - a first baseman - from the Dodgers to the Brewers - results in him "becoming" a catcher even if he has 0 ratings as a catcher, in both experience and field abilities

even if the Brewers already have two solid catchers in Ted Simmons and Charlie Moore, yet not that good offensively).
Many thanks if anyone can help. I am sure there is an option to stop the AI from doing these (mostly illogical) "transformations".