Another method would be using pyenv.
You can easily manage different versions of python. Once you install pyenv,
pyenv install 3.9.9. # python version you'd like to install
And set that version as global
pyenv global 3.9.9
Then you can use python with desired version.
I am currently working on Mac Monetery and work as charm.