You should use the trace function to see if something is keeping the value from changing when you expect it to be changed. Use traces for any time you change the value of shooting_var with identifiers to let you know which one is the source of the change.
Do you happen to be holding the SPACE key down while you expect the value to change?
I added a trace in and it does change to false however this happens after i press 'space' numerous times.
I am not holding it down just 1 press
I would like it to change to false instantly
because when you hit space, the HitTest isn't "True" instantly, if i understand what you want to do is when the bullet hit you or hit the enemy (i don't know what is "this" represent) it get removed and your variable turns to "Flase", well the bullet will not hit something and get removed right when you press "Space" aaand when everything is fine (HitTest== True and your variable == false) you turn your vaiable to a True automatically, check your output you will find some "false"