I just got it working with the following python script using rgbcommander's servostik linux command line. Hardware mode is not needed.
http://users.telenet.be/rgbcommander/
from gpiozero import Button
from subprocess import check_call
from signal import pause
#Functions
def onGpio3Open():
#Arcade 1up switched to OFF check_call(['sudo', 'poweroff'])
print("gpio3Released")
check_call(['sudo', 'poweroff'])
def onGpio17Closed():
print("gpio17Pressed")
check_call(['sudo', './SetServoStik', '8'])
def onGpio27Closed():
print("gpio27Pressed")
check_call(['sudo', './SetServoStik', '4'])
#Main Execution Starts Here
gpio3Btn = Button(3)
gpio3Btn.when_released = onGpio3Open
gpio17Btn = Button(17)
gpio17Btn.when_pressed = onGpio17Closed
gpio27Btn = Button(27)
gpio27Btn.when_pressed = onGpio27Closed
pause()