Cast always fails for inheritance

Ah indeed. You can’t cast the class to it’s child-class, only to it’s parent. Makes sense.

I could of course have a variable in BaseCharacter_BP of the type PlayerCharacter_BP and set it in the PlayerCharacterBP constructor so I have a reference to it from the parent. But that looks kinda silly.
How do I box/unbox in Blueprints without using C++?