How should a character be ranked
I believe the best way to rank a character is comparing how far they carry you against how far you carry them. Because if a character is super easy to learn, and has great mixups and carries you although they to elder god doesn't it make that character top tier? But if you have to carry that character all the way to elder god meaning you had to work harder and dig deeper it means the character is a low tier. Basically meaning in a situation where the player relies on the character more makes the character top tier, but the character relies on the player it makes the character low tier.
A good example is scorpion in mk11
People say he's to good but these people are in low ranks. Scorpion can carry you to about champion. Most people will be losing to scorpion rather than the player. But from master you realise all of scorpion flaws and have to work harder meaning the people that lose to you after master rank lost because of the player not the character.
Fujin on the other hand has nothing really and is only a real threat when a good player uses him. Meaning you lose to the player not the character. Putting scorpion ahead of fujin on character tier list. If you think this dumb. Think who whould win a scorpion player or a fujin player of the same level.