Custom UComponent Subobjects Disappearing

Haven’t checked this question in a while, but was having a similar problem again. I tried this, but it caused some of my pointers to become null. Do I have to use the transient tag in the UPROPERTY header?