This is a strange problem. Since the spinner is working fine with Tempest, it should work just as well with MH. I also leave the default Analog Controls settings with a Vortex spinner on MH. I have a Vortex connected to one of my USB mice in my cab, running WinXP and a MAME version that is only a couple releases old.
I've seen it happen before where a spinner/trackball was freaked out in MAME, meaning that it would backspin like crazy only on certain games, but work fine with other games. I never found the root of the problem, but what fixed it was to completly delete my MAME folder and reinstall a fresh download of MAME, and then put the roms back in. With the fresh MAME installation, everything worked normal again.
I thought that perhaps the rom.cfg file was corrupt for that particular game, but just deleting that file and letting MAME create a new one didn't work. Somehow the problem I had was software related, there must have been some file that was corrupt or had messed up values in it, but I never did track it down.