Blueprint autocast doesn't work for children

I’m trying to implement blueprint autocast method and it’s working for instances of the exact input type but not for instances of the children of that type. For example:

if I create this method, autocast will work if I try to connect pins of pawn and controller. However, I’ll have to call this method manually if I try to connect pins of some child of pawn (e.g. character) and controller, this method won’t be prompted automatically.

Is it possible to make it work for children?