Не понял, что надо... Кто с чем взаимодействует (коллайдит)? Какова логика процесса?
Если надо в случае выхода за трассу сбрасывать на последний чекпоинт, то сначала надо эти чекпоинты где-то сохранять (можно в статик поле ссылку на объект просто хранить), а когда
вылез за меш - приравнивать transform.position и transform.localRotation объекта машины соответственным свойствам чекпоинта.