If you run into this issue, make sure that the Canvas your joystick is on is on Screen Space – Overlay. It will not work when you are using any other Render Mode.
In the user’s case, she was using Screen Space – Camera, and this was messing up the joystick.