Variation A is narrower, cutting off more of the joystick body. While variation B includes more of the body, but may be a bit less secure. The button is separate to allow easy printing in a different color.
Prints without supports. Should print fine with the handle straight up, but I chose to lay it flat on the larger angled face for more stability.
Use a small drop of glue to attach the button. I find that Gorilla or E6000 work well, just don't use too much ;)
Attach to the wall or other clean, flat surface with Command strips or double sided tape.