I don’t know the underlying reason for this, but I feel like this should compile given the default value appears to default to self. I ended up in this state because I copied these nodes out of a different script that were formerly calling INTO the screencap of the class it is currently in, due to refactoring. It’s always been really weird to me that the getters within a script for its own variables is different from one that gets variables from a different blueprint class.
When You Try to do the animation BP then fist select the Anim Instace C++ then select the Skeleton otherwise it will try to find target (animInstance) as a result Error.