Sound doesn't play on boot unless I mute and unmute

Okay so seems I left a bit to read out while giving you the commands,
Try:
sudo pacman -R pulse-native-provider && sudo pacman -S pulseaudio pulseaudio-alsa pulseaudio-jack pulseaudio-bluetooth pulseaudio-equalizer

then:

sudo systemctl enable pulseaudio.socket && sudo systemctl enable pulseaudio.service

Then see if reboot helps.

NOTE: The user also mentions reverting these changes afterwards as a fix for them, which likely is the restore of a snapshot before these changes.

Also I believe that it was most probably the failure of a PipeWire service to start at boot causing this issue, which got resolved upon the manual enabling of PulseAudio services the restoration of the snapshot to PipeWire . Idk but I suspect that reinstalling the PipeWire packages could also have solved this if it was a service related issue,etc.