Automations across overriding snapshots

Incoming NOOB question.

We are automating parameters in a reverb to dynamically control it. However, the reverb on a single return bus, does not hold automation from one overiding snapshot to another. We also can’t create a simple plugin preset. We can’t even copy the properties of the reverb with the automation and paste it onto the same reverb in a different snapshot. And we can’t put a shared effect on a bus. This seems like really basic functionality, so surely I’m missing something. Do we need to be using blended snapshots? That’s the only other thing we can think of. Not being able to save presets for the reverb is pretty frustrating. We have multiple levels with multiple snapshots and each level has 5 generic reverb returns that each correspond with various snapshots. I want to be able to dynamically control the reverb based on distance from walls etc and we think a single reverb is the easiest solution, but also worry about issues with other sounds in the reverb being effected by that automation as well as smoothly transitioning from one room to another without any weird reverb cutoffs. We could really use some insight, best practice advice, and a solution for getting the automation to work in any snapshot. Thanks!