When SPCOL is defined for a sprite while a movement animation (with a delay) using SPANIM is in progress, the collision offsets are thrown off, which can lead to improper collision detection through SPHITSP. And it doesn't return to normal after the animation ends - the collision remains off of what is defined.