BaHu3aTop, это не подойдет. у него же вращается рука. Нужно координаты создания пули вычислять через lengthdir_x и lengthdir_y что то похожее на
Code
instance_create(x+lengthdir_x(28,direction-5),y+lengthdir_y(28,direction-5),obj_bullet_01);
здесь есть пример:
http://forum.hellroom.ru/index.php/topic,1559.msg11605.html#msg11605
А вот здесь программа для подбора координат через lengthdir_x и lengthdir_y:
http://forum.hellroom.ru/index.php/topic,2416.0.html