I'm not sure that is correct.
Firstly I don't think the UCI have updated the rankings this week to show the final situation. So the calculations below are using last week's rankings (updated 20th May). I think some of the positions might have changed (ie I think have snuck into the top 8).
Secondly, I think you are using the general national rankings, which are not the same as the Olympic qualifcation rankings. I've linked what I believe are the correct rankings below to each category.
But using last week's rankings right now, I believe the following is accurate:
Men - https://dataride.uci.ch/iframe/RankingDetails/220?disciplineId=7&groupId=136&momentId=179458&disciplineSeasonId=431&rankingTypeId=3&categoryId=22&raceTypeId=0
Top 8 (2 spots) - , , , , , , ,
9-19 (1 spot) - , , , , , , , , , ,
African spot -
Pan American spot -
Asian spot -
WC spots - ,
U23 spots - ,
host spot -
That's because I believe from the qualification doc - https://stillmed.olympics.com/media/Documents/Olympic-Games/Paris-2024/Paris2024-QS-UCI-MountainBike.pdf - that the spots get reassigned to previously unqualified NOCs, not a second spot to those who have a spot in rankings already. The spots from specific races go to the first unqualified nation in that race. France's host spot goes to the first unqualified nation in the rankings.
Women - https://dataride.uci.ch/iframe/RankingDetails/221?disciplineId=7&groupId=137&momentId=179459&disciplineSeasonId=431&rankingTypeId=3&categoryId=23&raceTypeId=0
Top 8 (2 spots) - , , , , , , ,
9-19 (1 spot) - , , , , , , , , , ,
African spot -
Pan American spot -
Asian spot -
WC spots - ,
U23 spots - ,
host spot -
I think I'm right (again, allowing for any changes in the rankings this weekend). But I wouldn't guarantee it.