"Is Valid" not executing in For Each Loop handling Children casting to Parent Classes

You cannot treat it like a Sequence node. It’s logic flow works like a branch. Was the cast successful (TRUE / FALSE).

If TRUE the top pins execution logic is processed.
If FALSE the Cast Failed execution logic is processed.

The As blah blah class pin (value, return) is only VALID if the cast was successful. If it fails it’ll always be empty/null.

If you need further clarification I’ll do a short vid.