The issue was resolved through a private discussion.
The root cause was related to the batch output behavior.
In order to support parallel processing, many Snaps split a JSON array into multiple individual JSON documents and pass them to downstream Snaps for processing.
If a complete JSON array is required as the output, a Gate Snap can be used to intercept and aggregate the parallel outputs back into a single array.