当たり判定に関しては、単に自機と弾の当たり判定がすれ違っているだけなのでは。
それがプログラマの望まない挙動だったらバグだし、挙動は把握してたけどあえて残したのなら意図的なプログラミングだろうよ。