Why do I have to click "copy reference" everytime one of my blueprints has a compile error?

Hi ,

This particular issue was closed with the comment that it is “by design.” The TAssetPtr that was being used in the original post is a lazy weak object pointer, so it won’t provide the asset that it is pointing to unless that asset has already been loaded into memory.

Would you be able to provide more information about how your data table is set up?