3D Camera popping when UI canvas is activated

Godot Version



I’ve been using a dialogue system with a 3D project. The basic idea is when the player talks to an NPC a 2D canvas dialogue balloon appears and the camera also trucks/zooms in to focus on the NPC.
It all works more or less correctly, except when the camera move starts on the same frame as the dialogue balloon I’m getting a one frame pop with the camera (pretty much always on the x axis).
I’ve tested the camera move as both a lerp and a tween. Both have the same problem.
I also set the camera to move on its own without the dialogue balloon as a sanity check and no pop occurs.
I also set the camera move to happen after the dialogue balloon appears and there’s no camera pop.

Any insights would be really appreciated.