ご回答ありがとうございました。

結局、使用していたライブラリが「奇数ドットの画像を回転させるとき、
90度ごとに1ドットずれてしまう」仕様であったために当たり判定がおかし
かったことがわかりました。

ヒントを下さったのに全然関係ないところで解決してしまって申し訳ないです…。