Using Powertool to install a sprite's code is exactly why your game crashed. Your issue is that those sprites don't use Mario's graphics at all. Instead of loading from GFX32 (or whichever graphics file Powertool has loaded), they get their Mario head graphics from their included .bin files; open them up with YY-CHR and you'll see. Those won't change with Mario's powerup (other than the fact that the sprite chooses whether to use the small or big version), so none of Powertool's fancy extra graphics will get used.
The short version of this is that neither sprite is compatible with Powertool graphics without (I'm assuming massive) recoding. You can still make Marine Pop work, though- this version
uses Mario's actual GFX, so it should be compatible with Powertool's graphics.