I just got an o3DS XL, and the circle Pad has way more friction to it than my 2DS. I looked closely and it looks like there is nothing in-between the rubber pad and the XL's shell, so I know that that's where the problem lies. My 2DS's rubber pad sits elevated from the shell somehow, and I noticed that if I pry the rubber pad just a bit on the XL, it gets that elevation that my 2DS has and it moves perfect. However, the instant I apply downward pressure, it gets pushed back down again. I'm thinking that I could cut a tiny plastic circle with a hole in the middle to act as a washer, but I don't believe that I can safely get the rubber pad off without breaking it (correct me if I'm wrong). So what should I do, besides replacing the entire assembly?