Branches that lead to other branches causing problems

No, there should be no issues. Consider debugging it further. Disconnect the booleans, tick the boxes instead and see that it does work. Something might be setting *No Build Overlap *to *False *after you’ve printed it. You can right click pins and watch their values run-time - you may need to select an object instance in the debug filter for this to work.