Thanks for the explanation!
Sounds to me like you probably encountered a bug related to the cables. I’ve already rewritten the code for them as it was rather janky, so I hope these kinds of issues won’t show up in the post-jam version anymore. ^^
Yup, it seems like components have a sort of precedence over each other. Good luck on future development aswell!