Hmm even with migrating any blueprint is related to the Player (and possibly others but the player for sure) will crash UE4. I think there are cyclic dependencies but I’m not sure exactly what constitutes one. For example the player has a list of PlayerAttack actors and each playerAttack actor has a Player variable- is this cyclic?
Some casts are unavoidable as SpawnActor doesn’t return a type. But I have managed to get rid of a lot. It still is yet to work however.