I’ve checked your project. The problem here is that you have dozens of classes named exactly the same “SetData”, so when you change the namespace of one of those, since the namespace can no longer be found, the systems fallbacks to another class named “SetData” and since it finds one, the node changes to that newly found node whos class name also is “SetData”. I’d highly recommend against using so mane classes named exactly the same and only differentiated by their namespace (which seems like you are using instead of class naming since each each ‘SetData’ class is in a separate namespace called StartLadderClimbDataNode, IsLadderAbovePlayerDataNode etc).