If you know the Headset connectors are the problem then replace them, otherwise it's the circuitry between them and/or the MCU that is causing the problem.
You'll need to compare them first off with a known working CG version board, or at least pics of one, to make sure no small SMT components are missing, damaged or bridged from the controllers being messed with.
Then compare a know working one to the damaged ones with the DMM to narrow down the source of the problem.
If it's the MCU there's really nothing you can do about that, and though I haven't seen one of those fail in that way before it doesn't rule it out as who knows what all has been done to those controllers.