The single player was fine. The online however was a broken mess that, despite many people complained about, was never fixed. The medals was the main issue, not calculating when you achieved the required task. I remember it was 00 Status medals specifically where you had to get like 15 kills over a certain distance, and 10 pistol kills and then grenade kills all in a single round. Never counted, only rarely did it work.
Must have done over 150 challenges for the online, all 50/50 chance of it registering. After I legit attempted it about 10 times, making a checklist to clarify I did them, it didn’t work. To the point I boosted it on purpose to see, and still nothing.