Orphan pins are artifacts created when you have a function signature then you change that signature, but graphs still connect to old pins preventing nodes to update…
I don’t understand why Epic can’t just BreakAllConnections() to nodes that became problematic. Now you have some “illegal” pin somewhere in a sea of nodes. If BP compiler can’t tell where this pin is, good luck with that :]
Pretty much impossible to see things like this happen in C++.