I think some claims about snapshots are either bit naive or requires more elaboration. Different peers are all but guaranteed to have same log heads at a time and there for snapshots they produce would vary. I think it would be more accurate to say that if multiple peers created snapshots for the thread for a given heads they would arrive to an identical state.
From @Gozala