VALID cast fails!?

So basically I have a character BP
And a weapon base and child BPs

The character has a child actor set to a socket
Which can be equipped and used till that point everything works
I also have a weldable child actor set on the hand_r bone and it’s set to the parent actor of weapon base: wield base

When I try to cast to weapon base
Using the “weldable” child and getting the child actor for some reason even tho it’s “valid”
It access no data

a) make sure the child actor is not null
b) try adding a print string of the child’s class

Everything is fine but nothing works runtime

Try forcing the child actor into the package. It might not register that it is needed if it’s added dynamically.

Inside of project settings => Packing => Advanced