I have public variables, but they arent aviable to set up on other blueprints

Maybe things are being executed in a different order than you’re expecting. I suggest trying to troubleshoot using debug print nodes or using the blueprint debug system to figure out what’s going on.