SPCOL命令で衝突判定情報を設定していますが、スケール対応を 設定していないためSPSCALEで拡大されたスプライトとの衝突判定が 拡大する前のサイズで行われています。 見た目と衝突判定が合わないのはそのためだと思います。