Estoy tratando de hacer que mi personaje dispare y lo hace de maravilla, pero solo hacia la derecha, al girar a la izquierda la bala aparece desde la espalda de mi personaje, pero si corre hacia la direccion y la orientacion que debe llevar, es decir:
Como puedo hacer para cambiar el valor X del instance_create en funcion de la orientacion de mi personaje??

este es mi codigo:

//Disparo terrestre
shooting = keyShoot * grounded;
if (shooting)
{
   insShoot = instance_create (x + 30, y - 25, objBullet);
   insShoot.hsp *= numScaleX;
   insShoot.image_xscale = numScaleX;
}

Por lo que veo del codigo podrias usar la variable numScaleX para poner el origen de la bala.
[gml]
insShoot = instance_create (x + (30*numScaleX), y - 25, objBullet);
[/gml]

Muchas Gracias, Me funciono de Maravilla!!
Soy muy nuevo en GM y me daba mucha verguenza preguntar.
;)