Can't get reference to blueprint data asset

You can create it all in Blueprints.
Right click choose Blueprint class → allclasses → DataAsset → PrimaryDataAsset
This will create a PrimaryDataAsset. You will then find this when you use Misc->Data asset.

You can then use a node like GetAssetsByClass to loop through all your assets and if you check the Search sub class check box you will get those as well
Take note of the _C at the end of the name

In my example below WeaponAsset_DA was created as a child of the GameAsset_DA

339940-one.png

339943-three.png