Well you could do that. Or you could do a function.
Blueprint Interfaces might be a good idea as well but yea. Basically you have your character which handles all animations (as they only apply to this single character. If you’d insert a second one you couldn’t use the same AI controller if you’d define it in there which would miss the point of it a little as well as applied damage and all character specific things.
Then you have either your player or an AI calling them as needed.