Det är så automatiska inkrementvärden och sekvenser fungerar. När ett värde används återvinns det inte om transaktionen misslyckas och transaktionen återställs.
Eftersom du använder automatiska inkrementvärden spelar det faktiska värdet ingen roll så mellanslagen borde inte vara ett problem, förutom estetiken med att sakna siffror.