I see many people are using PulseAudio and Pipewire together, so there must be a solution.
Personally, I moved to pipewire only. But you should make sure that at least pipewire-pulse is installed for the complete replacement.
I’m copying below a couple of references for using pipewire, but you can search in the forum (I’m not an audio expert, a normal set-up of audio with internal and an external wired headset with microphone works for me).
For PulseAudio microphone issues maybe you could give a look at the Arch Wiki:
https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#Microphone