I need to automatically move the analog stick of a controller
Please confirm or correct my understanding of what you are asking.You have an existing user input device with a 2 axis joystick and some buttons.You want to construct a new device that sits on top of that hardware that physically pushes the buttons and joystick to simulate a user.You suggest that PID will be necessary.Is that correct?
Do you have access to the UI hardware? Can you snap a picture of it and post it here?You suggest PID. What will be the input of that PID? Will you have access to the output data from the UI hardware?
It would be feasible to construct your device using RC hobby servos as @PaulS suggests. One servo for each button that needs pressed and 2 for the joystick.
For the XY servos I am so much un-experienced about the linkage / hardware structure. Do you have any reliable guide and shop to retrieve this stuff? Obviously this linkage shall be small enough to manage that stick.
inline OPs pics