Просто нужно нормировать не на лучшее время, а на, скажем, медианное по категории.
Вообще, можно составить список требований к функционалу рейтинга, и подобрать функцию, которая им удовлетворяет (либо доказать, что такой не существует, тогда менять требования). Текущий функционал плох отсутствием стойкости к выбросам, также баланс между категориями ненадёжен. Например, разумно больше поощрять категории, в которых стартует больше команд.