Hey there. The problem is that “Animation Blueprint”'s events don’t get called. That’s it! BeginPlay does sometimes get broadcasted and InitializeAnimation doesn’t even get broadcasted. Apart from that, UpdateAnimation does get called before BeginPlay so that leads to so many problems. My other problem is that I need to compile codes for 4-5 times for the engine to not crash on its own delegates. Multicast delegates and normal delegates face some problems if any re-compilation doesn’t happen. I posted my problem here: https://answers.unrealengine.com/questions/1024189/view.html