Ah, so the issue was actually with using the value after grabbing it using the constructor helper. For others in the future, note that .object
should be actually be capitalized.
Ie. MyEditableVariable = MyDefaultAsset.Object;
As for TObjectPtr, I didn’t know until now, but they are recommending using them in place of raw pointers from here on in. I had no idea, and I use raw pointers everywhere, so I guess I have quite a bit of migrating to do.
I found this video on TObjectPtr helpful: