IMO, a spinner is better than two buttons. But, yeah, if you don't have the original joystick joystick with the current interface card (gpwiz40 or u-hid, for example), it's spinner, buttons or maybe second joystick (IMO even worse than buttons).

Oh, BTW, caliber 50 originally used an optical rotary, heavy barrel a 12 direction mechanical rotary.