If I got this right, the blueprint you posted is the character blueprint, right?
If that’s the case, you cannot cast “self” to the CameraActor, because “self” would be the character.
Or am I getting this wrong?
The thrown error comes from trying to access the component from the cast pin. But you attempt it before you cast via Print. It will never work - it’s a classic order of operations issue.
Besides that, Get Parent Actor fetches an actor created by a Child Actor Component. Is this valid here to start with? Is the Camera Actor instantiated by a CAC? Have a look at the tooltip of that node.
How are things parented in this example. What’s the hierarchy of this parent?