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.

Related reading