So my conclusion for this project was to use the FVector function GetActorLocation.
Very similar to Ben’s but also a little shorter to write initially.
Also its a FVector not an FTransform.
FString ObjectPos = GetOwner()->GetActorLocation().ToString();
I can see the differences in that a Transform also has rotate and scale in it and that in order to calll these I would need a separate function GetActorRotation or GetActorScale.
So I can see some differences but the reporting for this so far is the same.
I don’t see many issues besides keeping that in my head and knowing the differences for now.