The calculation uses only the current rating (which takes into account all of the player's tournaments), which, in theory, should reflect the REAL strength of the participating players. That's why I'm fighting to eliminate all random factors... The rating earned by players in this tournament still has some random character, because one result is not an indicator of strength...
Added 6 minutes later
2. A player who "fell below the bar" may have just joined HeroesWorld and have a rating of 0. Then this coefficient will not take such a player into account as you would like.
No one is immune to surprises. You can't account for everything. But then this player will get a good rating and in subsequent Tournaments will be taken into account as it should be :)