The Duke has Analog buttons, so it's a little bit more complex than just button contacts.
I've not taken a Duke apart but I've repaired a few Controller S types although not with this problem.