Improve how the game calculates race results at race-end

Agreed, it’s how the real-world and almost every other racing series in existence works.

Also: