How do I not include data from old snapshots in newer ones?

That doesn't seem to be the case when I run a test case. I also see data from snap1 being restored even when I have deleted it.
I am trying to restore a newer snapshot, but the old documents are coming in too.