CAST failed when using child of the CASTED parent character class

the answer i was looking for is in this post

https://forums.unrealengine.com/development-discussion/blueprint-visual-scripting/104582-does-casting-to-the-parent-class-affect-children

what i did to fix it was instead of casting to AParentCharacterClass i casted to ACharacter

Using ACharacter sucsessfully casted to parent class and all child classes