View Query returns incorrect/multiple results

I was able to track down the issue, there was a code path that was creating a new document every time there was an update. Deletion was deleting all documents because it was keying off of another property that was the same for all documents.