私の場合、BGGET( layer、sprite_x、sprite_y、1)で、移動後のキャラの座標をsprite_xとsprite_yに入れるとスプライトキャラのいる場所のBGキャラの番号を取得できるので、それを利用しています。スプライトキャラ同士の当たり判定はSPCOLで設定しておかないとスプライトキャラが重なっていてもSPHITSPで処理しても値がかえってきません。