Hey Christopher -
When you say the camera ID occasionally changes, are you referring to the com port ID?
@jmlowden posted this handy show and tell for how he checks which devices are connected to his app and then loops through connecting them so it is a bit more dynamic. Serial (Looped) Connection of Serial Devices I’m wondering if this would help you at all here?