Did you ever try scraping the bottom of the USB-C port with a bobby pin? I find over time pocket lint gets squished at the back of the port and stops the cable fitting in as snug. For some reason it seems to be more of a problem with USB-C ports than lightning ports.