We have popup precisely tied to feature location by tracking view.on(click) event and setting popup location like so:
this.view.popup.open({
features: response.results[0].graphic,
location: response.results[0].graphic.geometry
});
However, when zooming in manually or clicking Zoom to in the popup the resulting popup drifts to incorrect location.

This issue is present in official demos as well (at least when zooming in with scroll wheel). In some demos when clicking Zoom to the popup snaps back to correct location.
We are using version 4.16