потребитель kafka сохраняет смещения только при фиксации. Таким образом, когда он поднимается после cra sh, он может начинаться с предыдущего смещения.
Но какова цель ack? в случае cra sh, ack не поможет (если они не были переданы)