Do you want to
replace the existing controller with a new one, or
supplement the existing controller with a new one? I don't know much about replacing but if I'm supplementing, and check both devices in Preferences, settings stay the same. Then I hold Ctrl while selecting the new controller as an input, and it becomes the input. The output and patch assignments remain the same.
I'm not sure how much of this is a SONAR issue and how much is a USB issue because (for example) I have some USB peripherals that Windows recognizes only if they're plugged in during power-up, and others that are recognized only if you plug them in while powered up. What I've found with SONAR is it seems to like having the controllers you want to use connected and turned on prior to opening the program. Hope this helps.