ソースも何もないので詳しくは分かりませんが、弾の座標を動かしていない(もしくは、SPANIMのXYもしていない)せいですよね、おそらく。 弾の座標を動かして、弾の座標が画面内なら弾を撃つボタンは無効、画面外ならまたキャラの位置から移動開始、となると思います。