If anything, I'd prefer modding on PC. Not only can you edit whatever you want, but you have the tools to fix data issues, right?
I posted
in this thread about all the issues I had to fix. Option files will create players who Konami then add because they're transferred to a team, for example (most recently Almiron at Newcastle), so then you have two, but it goes
far beyond that.
As an example, when Mourinho goes from United, you choose a fake manager, call him Solksjaer and transfer him in (that way, you have a Mourinho in the manager pool for your ML, for when a manager is sacked). A data pack will then remove your fake Solksjaer and replace him with an actual Solksjaer with a fake name (if that makes sense), giving you two Solksjaers. So you have to undo that, keeping the new one and removing the old one, replacing him with a real-world unemployed manager if possible (e.g. Conte), until they get hired by a team in the game, at which point you'll have two (Contes)...
Then you've got duplicate managers and players that Konami have created. Without an option file being involved. Most recently there was a guy loan-transferred from (IIRC) a French club to a South American club, but they just created him twice. There are loads of examples of that. I even spotted a few dupes like this by looking at their positions/attributes, who had slightly different names for some reason and who I wouldn't have spotted if I hadn't been eagle-eyed.
That's excluding all the AFC dupes, which don't appear in the ML under normal circumstances. Thankfully. (Teams from licensed Asian leagues that also play in the AFC competition are in the game twice, except the AFC version is frozen in time and not updated.)
Then you've got fake versions of players that become reset, who have incredible stats (because they're fake versions of incredible national-team players for example), so in the ML you'll see the world's best ever striker as a free agent and it'll be a player who doesn't exist (some 89 OVR guy called WEYMARNO or something), who somehow has never signed for a professional team up to now, but signs for a team in your league and becomes top scorer... Alongside the real version...
Etc. etc. etc.
I tried to make this process easier and export all my ballache for my mates' games, but when you import them, you lose all the free agents (managers and players), and there's also a bug where Live Update-added managers appear without names until you run a Live Update again after doing an import (which then messes some stuff up again)...