No, usually those who have multiple positions, perform better in a specific one, cause this depend of the other players, and the own game I guess that assign a position inside your team, that you need to cover with a contributive player to see your team playing fluidly and, that particular player, scoring from there.
many managers have like...2-3 positions that perform at highest level, and many times when you have, a AML, and a AMC as key players + for example, a DL+MC that tend to score 50% matches, then the STs and, the AMR can't catch the performance of these....
Then people comes here complaining cause, my ST dont score, but, usually they have 3-4 players that are doing the job in terms of providing goals/assists.
Is a matter of space, and limited contribution roles, basically.