Get Parent Actor not working

Im making a VR game and im currently working on a snap grab system, where the object snaps to your hand. I have got stuck though because the grabbing system works by having a snap grab base and the actual snap grab actors are children and when you grab something it has a branch that is true if the actors parent is the snap grab actor but im having trouble because when I grab a snap grab actor it says that it does not have a parent these are some screenshots:

what does your Print String say? Is it printing the right actor?

you can use Cast To on Ref input
If the parent class is SnapActorBase
“Cast To SnapActorBase” this actor and all children on class is true