Based on the OSFM roster, I took 40men roster and edited. I only changed the line-ups and starting rotations. I didn't alter attributes except one guy because he changed from RP to SP. By using 40men rosters, when you start Franchise all the good players who just happened to be injured will still be called up to the major leagues because of their attributes. If they're in single A and not in a 40men roster, they will almost never be called up to the major leagues.
I rearranged all the rosters based on the following:
*Opening day rosters depending on left/right handed pitchers faced
*Real Opening day depth chart pitcher starting rotation
*Some teams' put pitchers as 8th batter, so applied that
*Changed Korean players' names to official MLB names and countries to Korea. Also changed their salary.
*Couldn't edit Pirates/Red Sox/Astros' lineups against LHP because they never met one yet. So adjusted based on the ratings.
*Put some players back to the minors and put some minor players back to MLB to match up with Opening Day. (Sorry can't recall, I should've took note).
*Dodgers' Urias = changed country to Mexico
*Indians' Ramirez = added LF position
*Padres' Pomeranz = Upped Stamina to 70 and edited to SP
*Braves' CP changed from Grilli to Vizcaino
*Braves' Inciarte = changed main position to LF
*Twins' CP changed from Perkins to Jepsen
*Marlins' Yelich = changed main position to CF
*Marlins' Ozuna = changed main position to LF
*Mets' Flores = added 1B position
I uploaded it under OSFM Opening Day 40Men V1. Please note that this is not an official roster endorsed by OSFM. Since I was doing it for myself anyway, I thought someone else might like it too. Plus if you play Franchise, CPU will rearrange all the rosters anyway.
I might be doing V2 or V3 if I have a free time or not. I'm an old man and I just happened to have a free time today so I just did it in like 3-4hours.
Enjoy.

Comment