'A team that he doesn't regularly train with' is a poor excuse. That's the same for every player. As is your 'it's all Santos's fault' salvo.
Ronaldo was not a winger for that long, he was a scoring forward and then a penalty box player for a large proportion of his career and much more of a goalhanger and penalty monster in fact than R9. But you don't know this because you never saw R9.
The point that I'm getting at, which you are clearly unable to explain logically, is that all the top scorers from this era, with the possible exception of Neymar (and maybe Haaland, we'll see), seem to score at a significantly lower rate for country than club. That was not the case in the past, where it was usually about the same, and there is in fact no reason why it should not be the same (excuses about 'not training enough with international teammates notwithstanding). The reason for this could be the superclub era that we are in the midst of, this is perhaps the most likely explanation.