Setting pointer in USTRUCT null on next Tick

After setting a pointer in a custom USTRUCT to a value, it loses said value on the neck Tick. I’ve tried a few different types including something derived from UObject, and a vanilla, non-UE struct and both have the same problem (null on next tick).