Parece que se você usar GenerationType.SEQUENCE, você precisa especificar um "valor de incremento" de 1 para evitar que ele use a sequência como uma semente Hi/Lo.
A primeira resposta (a útil) para a pergunta que você postou explica que você precisa especificar "allocationSize=1" na anotação @GeneratedValue.
Em versões mais recentes do Hibernate, você pode definir
hibernate.id.new_generator_mappings=true
em suas propriedades do Hibernate; veja os documentos
.