If you want to raise a weapon via CharacterControllerComponent::SetWeaponRaised the getter IsWeaponRaised instantly returns true but it takes a while for the animation to play out. Unless I am blind there is no event to detect when the weapon raise has finished - except for OnAnimationEvent which spams undocumented ids and feels like an inappropriate place to fish for this information given how modders might change the animation graphs (so hardcoding ids etc seems like a bad idea).
For other things, there is OnWeaponChangeStarted and OnWeaponChangeComplete or OnItemUseBegan and OnItemUseEnded
So maybe we can get OnRaiseChangeStarted and OnRaiseChangeComplete on the CharacterControllerComponent or the because it's more specific to weapons on the BaseWeaponManagerComponent?
Thank you