Problem with GetOverlappingActors and class filter

Hi, I know this post is old, but I have a problem, I manage to follow your steps and so far it works pretty well, I can do the GetOverlappingActors with the filter
My problem starts here (I´m coping Vins V code and names just to give and example of my problem):

for (auto Human : HumansInZone)
{

 }

Inside the for loop I want to send a Message to Human that is understood by the class AHumanCharacter, but Human is of type AActor* so it doesnt understand the message.
From what I have read I think I should be casting Human to AHumanCharacter, but when I do that then in run time the engine crashes. Maybe I´m casting it wrong???

I´m pretty sure the filter works because i´ve tried using Human.Destroy(); and it works just fine only destroying the actors that correspond to AHumanCharacter

Thanks for the help, excuse my english