When reassembling: If, like me, your R2/L2 buttons stayed with the bottom of the controller when you took it apart, it will be impossible to reassemble and get the tiny springs back in place.
To remedy, remove the buttons, and attach them, with the springs correctly placed, to the top of the controller. There are two tiny grooves, one on the button, and one on the controller top, into which the spring fits.