a ja chyba wiem w czym problem :D chodzi pewnie o ot ze dałes ze jak wcisniesz klawisz odp. za strzelanie to masz instance_create(x,y,pocisk); czy cos w tym stuli i nadajesz mu speeda=4 załóżmy, nie wziąłeś pod uwagre tego ze odwracasz się w inną stronę i zawsze masz ten sam direction dla pocisku. Musisz se zrobić zmienną np: kierunek=1;
1 - prawo, 2 - lewo
i przy nacisnieciu strzalki w prawo i lewo zmieniasz wartośc zmiennej kierunek na taką jaką trzeba. Potem przy tworzeniu pocisku sprawdzasz jaki masz kierunek i taki ustawiasz direction dla swojego pocisku :D