It is just the race condition (i.e it was ticking 1 frame behind).
I tried setting the Scene Capture 2D’s actor prerequisite actor to the Character that has the camera on it but it didn’t fix the issue, so:
I set the Scene Capture 2D’s actor to CanTick = true instead of ticking it from the Character, and then set its TickGroup to TG_PostUpdateWork so that the variables are updated before we actually set the rotation and location and stuff. So happy I figured that out. Posting answer here for others who run into tick race issues
2 Likes