Ideas
EA_Darko - I've had similar experiences myself!
As a recent example - in one league match I scored 14 (!) goals with 2 assists. Overall rating of 10, with ratings of 9.3 Dribbling, 10.0 Shooting, 10.0 Passing, and 10.0 Defending. I played LM.
Teammate had 1 goal with 5 assists. Overall rating of 10, but with generally lower ratings of 8.2 Dribbling, 6.5 Shooting, 10.0 Passing, and 7.3 Defending. They played RM, so the rating weights were the same. However, they got Player of the Match.
Based on this match and several matches with similar performances that have equally baffling Player of the Match awards, along with a similar aggregate miss with Ballon d'Or, my hunch is it's possible to do too well statistically. I know that sounds like bragging :) It's not my intention. It's more to say - if you play well past a certain unknown threshold, it can unintentionally lead to a stack overflow or other similar math error where the game calculates your contributions lower than they should. As a result, the award goes to what should be the 2nd ranked player.
I get not everything under the hood in a game can be shown to players; the mystery is part of the point. That said, I've been playing games for decades, and I worked in QA for about a decade. I know software systems and game systems pretty well. I can usually figure out and understand developer intention, even if I disagree with it. This is not that. It feels not difficult, but instead opaque and cheap and nonsensical. Either it's bugged or the intention is questionable. Either way, it should be changed.