Buenas, estoy intentando hacer que al crearse la instancia de la bala por que he presionado el Mouse se cree encima de la pistola del personaje. El tema es que lo estoy haciendo con una vista vertical y al girar al personaje con Image_angle la bala se descuadra totalmente.

Cómo podría hacer que recalculase la posición donde se tiene que crear la bala dependiendo del angulo del personaje?

var Distancia = 12;
var X = x + lengthdir_x( Distancia, image_angle );
var Y = y + lengthdir_y( Distancia, image_angle );
instance_create(X,Y, Obj_Disparo);