This thread mirrors for the most part the errors when it comes to structs (looking at parts of the error report). The op had a corrupt asset
Be cautious with making blueprint structs in the future. They have a tendency to break when you start introducing c++ (launching a project not from the ide can be enough to have them have a catastrophic failure).
Most forum veterans will tell you to keep them in c++ if it’s not a pure bp project.
Another area where the project can break is if the parent c++ class of a bp goes missing (you can for instance rename it in pure c++ then without a manual re-director it will be broken)