La tabla MySQL con ID principal AUTO_INCREMENT no libera el número después de una reversión

Tengo una mesa con billetes. Cada factura tiene una identificación que proviene de la base de datos después de insertar un nuevo registro. El campo es un INTEGER con AUTO_INCREMENT establecido.

Si inserto un nuevo registro como parte de una transacción y tengo que revertir esta transacción, la identificación se toma y desaparece. Por lo tanto, el siguiente registro se convierte en el ID más alto, aunque este ID no esté en uso.

Sería mejor que las facturas tengan una numeración lineal, por lo que la contabilidad puede determinar si algo está mal.