The Last of Us sold about 7M releasing on a 70M PS3, but another 10M being re-released shortly after on PS4 less than 10M userbase.
It would come to reason that Ultimate being better than the 3DS version and coming with a much bigger window shouldn't really harshly impacted.
Already used Smash as an example of how the timing really matters along with the cheaper price along with Switch having a much smaller audience than 3DS. The game sold well according to Capcom but it was never going to make huge waves considering all the circumstances surrounding the title's release.
Also, how can a game sell 10 million when there are not 10 million consoles available? That would be a remarkable feat that should go down as an anomaly and most definitely not the standard example. Regardless, the circumstances surrounding those two titles are very different, Monster Hunter on Switch was not going to sell, say 3 million units since there was less than three million units out there, no way to for the game to boost the sales of Switch, another version of the same game on another platform for 20 dollars cheaper that launched the same day, franchise fatigue, and the other reasons listed by both myself and Nuvendil. It stands to reason that your example and my example are not the going to apply the same.
01000110 01101111 01110010 00100000 01001001 01111001 01101111 01101100 01100001 01101000 00100001 00100000 01000110 01101111 01110010 00100000 01000101 01110100 01100101 01110010 01101110 01101001 01110100 01111001 00100001 00100000