So I stumbled across this. Not sure if it has affected anyone else.
My outfielders right now are:
Charlie Blackmon P6 227 ovr (right field)
Mookie Betts P10 259 ovr (left field)
Ronadl Acuna P10 263 ovr (center field)
I got the franchise Joe Carter who is listed as OF, not position specific and 324 ovr. He should replace Blackmon for me.
My batting order, I pretty strictly try to have a L,R,L,R...etc. So I placed Blackmon 2nd in the order, where Carter should be.
The game DID replace Blackmon with Carter, HOWEVER, it also swapped my batting order and put Betts at 2nd in the lineup and it moved Blackmon/Carter further down. Why? because the game replaced the lower overall player with the franchise player Carter, but forced Carter to be in the Right Field position.
So for 2 BGs I was forced to have Betts batting second and Carter further down.
I changed Betts and Blackmon, Left field/right field, and now the lineup works properly.
So its not that Joe is just an outfielder, but he is in fact a right field outfielder. he doesnt just replace the lowest overall, but he replaces a very specific outfield position.
This needs to be fixed/explained more clearly. (I have sent pics to the VIP hotline customer service etc).
Just posting here for anyone that runs in to the same issue.
First pic, Blackmon in Right Field, 2nd in batting order. Betts in Left Field, 6th in batting order.
Second Pic, from the BG. Shows Betts batting second and Carter batting 6th.
3rd/4th/5th pics show betts and Blackmon swapped positions, and everything works in the batting order. Joe showing as only and OF and not a specific field position.