collision mask の幅は偶数だと自分は引っかからなくなったので、それで。
うっかりしがちのところでは、当たり判定の回転は direction ではなく image_angle に適用されるというところでしょうか。
draw_sprite_ext(sprite_index,0, x, y, image_xscale, image_yscale, direction, c_white, image_alpha);
とすると当たり判定は回転しないっていう
通報 ...
そうですね、sprite描画の角度はimage_angle、移動量に関する角度はdirectionですので、
そのようにビルトイン変数を使い分けるといいと思います。