I'm not a game programmer but I did take some programming and I believe it definitely would be possible for them to fix this without requiring the roster editors to rename everyone. They simply need to fix the code and then install a process that each time the roster loads it checks the ratings of the player vs. the tendency and ensures it's correct.
Actually it appears that this is just what the game is doing, it's just doing it wrong. In other words it's checking the rosters during some functions of the game and assigning a tendency based upon settings. The problem is it's re-assigning the tendency wrong when it does so. If EA can fix the validation aspect and ensure it's correct, a patch and loading of any roster and voila, problem should be corrected and no re-naming necessary.
That's just my theory of it and hopefully that is the case so no re-naming will be required.