Hello–I've gone ahead and placed this thread in the Feature Requests category so that our product team can evaluate.
When you hit these push/pull snags, it sounds like you may be using groups specifically, not DPs. Is that right? As you may have seen, here's an article that goes into more detail on how push/pull affects groups:
When you're using DPs, it sounds like you're running up against the limitation where push/pull that happen inside panel states does not affect widgets outside of the DP; and your workaround is to hide and re-show the container DP? Please don't hesitate to elaborate (with a sample file) or correct me where I've misunderstood. Thanks!