Quick answer: Unreal Blueprint tick happening in wrong order with C++ tick group? Mixed tick groups skip per-frame; align on PrePhysics or post-physics.
BP camera controller wants to read post-physics position. Tick group is default (PrePhysics); reads stale.
Set tick group
Actor->PrimaryActorTick.TickGroup = TG_PostUpdateWork;Explicit group. Reads from later-running systems.
Or use a different read
Some systems expose tick-group-aware reads. Camera positions via the camera manager rather than the actor.
Audit per-actor
Blueprint inspector shows tick group. Default = PrePhysics is usually right; exceptions deserve documentation.
“Tick groups encode dependency order. Order encodes correctness.”
Document tick groups in your engineering wiki. The matrix is small; documentation prevents repeated discovery.