The use of the Autonumber field will provide a unique number for each user without duplication. The challenge arises when one user starts to add a record and chooses to cancel - the number is skipped and a gap exists in the numbering.
However, if you capture the deleted data using the BeforeDeleteConfirm event, you can identify these (expected few) exceptions. This will keep the ticket number and rows synched as well.