How to make a camera "look at constraint" that uses a components local rotation axis and doesn't preserve any offset.

I’m trying to get the parent of the TreeBranches component to always face the camera on the z-axis. I’m almost there, but the setup preserves the component’s original rotation relative to where the camera is, rather than force all of them to look at the camera and then update the rotation from there. SetWorldRotation doesn’t have this issue, but then the component no longer rotates on its local axis meaning I can’t slant the trees.

Can anyone tell me what I’m missing in my blueprint? Thank you!