For anyone who happens to stumble across this because having the same/similar problem:
There was a page where the user could change a boolean of the entity and could be reached two ways. One way, through a microflow, would allow the user to change the boolean and the client would refresh. The other way, through a "show page" activity, would bring the user to the same page and allow the user to change the boolean but for some reason would not refresh the client. So the fix was simply to only go to that page by microflow.
This does bring me to the question of why would a show page activity(which was in a list view) be any different than calling a microflow that has a show page activity?
Did you try refreshing the account object instead of the entity object? Sometimes refreshing the parent object helps in these cases.