Looking for local repairs

I live in North Carolina, U.S.A. I have both of the Halo 5 Xbox One controllers (Master Chief and Guardians) and I’m trying to find a place to repair them. The Guardians one has a semi loose right bumper. The MC one works fine except the headset plug-in doesn’t work. I know they’re technically obsolete, but I gave my son my Halo 5 Edition Xbox One and those controllers. And I really don’t want to have to spend $ on replacing those controllers.

So, any advice?