Yeah your way works, thanks! I have to say I don't fully understand why mine doesn't work, I can't see a logic error. Do you think it should be recorded as a bug?
* NOT Bullet on-screen < is true!
* Spacebar down < is true!
= Spawn Bullet < doesn't happen!