The problem was I named the c++ struct the same as one I tested in the engine in BP. So it crashed because they both had the same name! I do have the class for the BP written below the struct! Many people have told me to use TSubclassOf, so I switched it! Still fairly new so advice is always welcome!