Sounds like part of the internal structure that held that port in place has failed. it may be possible to open the housing and repair it. I’d strongly recommend wearing a static discharge wristband that’s attached to a ground, and the drive unplugged from AC and everything else for ten minutes or so, before loosening the first screw.
With your MBP out of commission, I’d suggest taking this external to an authorized repair center. Best wishes