Не совсем, но это не суть, проблема в "isTargetInAnyVehicleById(id)".
Можешь проверить зайти и свой код, проблема та же, пока перс не в машине, определяет правильно, когда сел в машину, тоже все верно, выдает что в машине, но после того как он выйдет, при проверке он все еще будет в машине, пока...