Shiny modal module stacking?

Thank you so much! I definitely misunderstood how once worked so I didn't even consider it!

Just to add on, another answer I just discovered that I think works well is to place callModule() outside the observer, and just pass it reactive values that are evaluated within it.