Are you sure it's not the cable? Theoretically, USB-C is designed in a way to prevent this exact thing from happening, where the springs that help retain the cable are in the _cable_, not the device.
(This is a frequently toted-out argument about USB-C superiority over Lightning.)