I've noticed it is quite buggy. You can recall your car while is it upside down or on fire and if it catches fire from being upside down before it goes away then it respawns sometimes on fire again, other times at like 51% health, all depending on when the script read the cars health.