Yes I know that image is a xbox controller, there are similar ones that work with PC..
I am currently looking at the logitech attack, I think it's the best deal to get started, I will see if I can upgrade if needed later..
As for the spring back to original position, I thought about this and my idea was that I can hold a button with 1 hand and use the joystick with the other... the buttons will act as a gate controlling where the message is sent. If I release the button before releasing the joystick, it will stay at the last value that was sent... Also, if that's even possible with the buttons on the joystick, I can hold more than one and output to more parameters.