Mario can jump or spin jump once in the air as long as he switches from jump to spin jump or spin jump to jump. Because the double jump is on a different button from the original jump, it is still possible to perform regrabs. There are sparkles which indicate whether the double jump is available.
so the errors are gone,
but now my character becomes unresponsive, sparkly, then invisible and then floats into the sky.
this all happens on a fresh vanilla rom with nothing but this inserted. Yes, i modified a level and saved before i inserted.
If i'm missing something i dont know what it is as there aren't any useful instructions.
Was missing a pause check on moderation so I added that. Other than that, everything worked alright. Only major note is that I renamed this from "Double Jump Motor Skills" to "Alternating Double Jump", since if someone hasn't heard or seen the level the original title refers to, they may be confused. I left the description and note in the ASM file alone though, since that'll be an easy recognition for most kaizo players.