Lo del carro es porque en la animación pasa 1 o 2 milisegundos hacia adelante y luego gira lento.
Lo que puedes hacer es poner un script en el objeto que tiene la musica y en el Awake poner
para que no se destruya al cambiar de escena (Tendrías que quitar los demas para que no se escuche la musica duplicada) y no se reinicie la cancion
DontDestroyOnLoad(this.gameObject);