I Can't Figure Out Why The Reference is Only Working for One Child

I have tried using the pure object reference, using the class of it, I’ve made sure the collision is the correct one but no matter what, the reference for the parent only works on the first child but not the second. What am I doing wrong?

Checking references with == will be true only if this is the same instance.

Checking classes with == will only be true if the the classes are exactly the same, not if they are derived from each other.

For this to work you should use Cast to Loot Parent node.

  • If the cast succeeds - this object is of class X or it’s class is derived from X.
  • If the cast fails - well… It is not.