I think you’re both using it wrong. You should never store non-transient raw pointers to UObjects inside a datatable or inside any UObject derived class. If you do so the object that it’s pointing to will be loaded automatically with the object containing the pointer. You should use TSoftObjectPtr to reference objects and load them manually during runtime. This way the objects won’t be automatically loaded when the datatable is loaded.
4 Likes