Things just happen in this game to satisfy the outcomes that the game engine has calculated. If the game calculated that your team will say score two goals from free-kicks and two goals from corners, it will have to happen even if you put your GK as free-kick and corner kick taker. Some people on the forum experimented with goalkeepers at corners, free-kicks and penalties. It turned out that the GKs were indeed doing things at an unexpected level and against the logic of football. The same applies to those 2-3 star goalkeepers suddenly turned like a super goalkeeper and the 6-8 stars goalkeepers suddenly turned into mediocre goalkeepers. Those things happen because things have to go in such a way to satisfy what the game engine has calculated. So, even facing a 2-star goalkeeper will be like a mountain if the game decided that your team will not score in this particular match for whatever reasons. In other words, the game lacks a lot of logic.