向いている方向を記録する変数を使ってみてはどうかな?
たとえば、dirという変数を用意して、
左を押したときに-1、右を押したときに+1を代入しておく。
弾を打つときに、dirの数値で条件分岐させればよい。
つまり、dirが-1のときは左へ、+1のときは右へ飛ばせばいいかと。
もっとスマートな解決方法があるかもしれんが、上記の方法でもできると思う。