Turns out that brew services info postgresql was actually running postgresql14.
brew services info postgresql
I did sudo brew services info postgresql@15 and that fixed everything.
sudo brew services info postgresql@15
Thanks for all of your help.