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

If it’s returning false, then it isn’t being set to “True”.

You’ll have to show where it’s being set to True, and confirming that the change is taking place. You can print the value after setting it to verify.