Mongo document is removed to early by using TTL index.

Hi

My DB is hosted in AWS using Mongo Atlas.
I use TTL index to automatically remove documents which are older than 24 hours.

This index works on field LastReadAt (date time) which is from time to time updated on value DateTimeUtcNow.

Sometimes in the logs I see that update operation failed because the document was not found but the timestamp from the logs shows me that the document should not be deleted yet.
There are no other methods to delete these documents so I think it has to be deleted using TTL mechanism.

Is there any known issue with TTL indexes for such case?

Is there some way to check details for executed deletion operations using TTL mechanism? For example I would like to see the value of LastReadAt field when the document was deleted.