Esse é o comportamento definido e documentado do SQL Server, e não há muito o que fazer para alterá-lo. O que você queria mudar nele??
As colunas IDENTITY garantirão IDs únicos e cada vez maiores (desde que você não brinque com eles) - eles não garantem mais nada.
SQL Server não passe pelo problema de identificar "lacunas" em sua sequência e preenchê-las. De qualquer forma, não acho que seria uma boa ideia - e se você tivesse um registro com ID =3 e o excluísse? Você realmente quer que um próximo registro de repente "recicle" esse ID?? Não é uma boa ideia, na minha opinião.