I understand that and the logic wouldn't even be a problem at the start of a season if you just made participating in spring training an option because it's the CPU roster cuts at the end of spring training that cause the problem.
If there was a way to just set every teams 40 man rosters and bypass spring training then at least we could start our season with all 30 teams lineups & rosters the way we set it