Page scroll trouble with hidden groups

Hi Guys,
I’m using hidden groups and custom states to manage my app navigation on one page. One issue I’m facing is that the scroll position stays constant from state to state rather than loading at the top of each page. I’ve tried starting the workflow with a ‘refresh page’ action before changing states. This does fix the issue, but presents a brief flash of the half loaded home page before redirecting the user. What is the right way to resolve this issue without looking buggy?