Ok that works but it confuses me haha
So like you said, I’ve changed the BP_Character interface reference to Actor (not a soft reference in the interface)
Then over in my interactive prop blueprint (in this case a ladder), I implement the interact event, I can take the Actor reference, cast it as a Character and it’s still decoupled/not dependent/doesn’t show up in the reference viewer - this is good and expected based on your reply
No actor or character shown in the reference viewer
BUT if I do the same thing and instead cast to BP_Character rather than Character, it IS coupled/dependent/shows up in the reference viewer
BP_Character now shown in the reference viewer
Are you able to explain to me why this is the case?

