One or two things....
a) the busted charge port.
The busted charge/video out port on the controller left shoulder is an easy DIY fix that will cost you the Canadian equivalent of between £30 and £40 (sterling). Buy a new button board from eBay and search YouTube for "replace
Mavic 2 controller button board" for the step-by-step video.
The fact that this is knackered enough to not transfer charge into the controller battery also means that it is not going to transmit a stable video signal from the controller to the device you're using as your flight screen.
I think you would be best off concentrating on this as being suspect no #1.
b) controller compatibility.
Mavic 2 Zoom controller: usually RC1A.
Mavic 2 Pro: usually RC1B. EXACTLY the same controller in every way bar one - the chipset on the RC1B was produced by another manufacturer. I use both controllers with my mav 2 zoom (one as primary RC (flight) and the other at the same time for independent camera control). Both have no problem controlling the drone.
c) control signal dropout.
But the ORIGINAL Zoom controller (RC1A) when used as the flight controller will drop the control AND the live video signal between drone and controller every time, sometimes within 30 feet. It does this because it transmits by default on the 2.4ghz frequency where it always encounters extreme attenuation (shown on the 'image transmission state' graph on the relevant menu tab) and won't automatically flip C&C transmission up to 5.8ghz, which it is supposed to do in these circumstances.
So if THIS is what the problem is (loss of stick control AND video feed): before you try to fly the 2 Pro again, pair the Zoom controller and then go to the transmission tab in the controller menu screen and MANUALLY select the 5.8ghz band. Now try flying. This solves the same problem I have with my one
Mavic 2.
Hope this classes as 'help'. Best regards.