USB Sound Card microphone does not work on boot

Hi everyone. Currently migrating from Windows to Linux and it has been a bumpy road. Still trying to get audio to work smoothly.

I own a USB external sound card where I connect my headphones + microphone. The sound card is Creative Sound Blaster Omni Surround 5.1 and the system recognizes it without a problem.

When I boot the computer the sound works great but the microphone does not work. To get it to work I go to System Settings - Audio, change the port to “Line In”, change it back to “Microphone” and now it works. It’s good to have a workaround but it would be great if the microphone would just work on boot.

Not sure what information I can provide to help you help me, but i figure inxi -A is a good start:

Audio:
  Device-1: Intel Alder Lake-S HD Audio driver: snd_hda_intel
  Device-2: NVIDIA GA102 High Definition Audio driver: snd_hda_intel
  Device-3: Razer USA Gaming Webcam [Kiyo] driver: snd-usb-audio,uvcvideo
    type: USB
  Device-4: Creative SB Omni Surround 5.1
    driver: hid-generic,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.5.5-1-MANJARO status: kernel-api
  Server-1: PipeWire v: 0.3.81 status: active