Can you try writeConcern "majority" + readConcern "snapshot", so that find() reads a consistent state?