I was playing Ultra Moon as I just got it 2 days ago, but then I realized Totem Raticate's cry is actually a Gumshoos' cry. Not a Raticate's. Is there a reason why to this?
Totem Alolan Raticate cry oversight
In Pokémon Moon, when the Totem Alolan Raticate appears, Gumshoos's cry is played instead of Alolan Raticate's. This is likely because this Totem Pokémon is a Gumshoos in Pokémon Sun.
This was just an oversight the creators made and they did the same thing in USUM.