Chosen Solution
Initially, the controller wouldn’t charge via the microUSB charging port after a couple months of use. I ordered a replacement charging port (https://www.amazon.com/gp/product/B07C8J...), but even after replacing the port, the controller won’t charge. I’ve made sure the cable is good, I’ve reset the controller, etc. Any thoughts?
There is a ribbon cable which connects USB port section to main motherboard, which has thick plastic on it. Make it sure that the cable is properly fixed.