Freeform with project.yaml?
Project config is designed to sync the architecture of your site, not the content, so structural changes can be made without affecting the content. Forms are seen as content, like entries, so this would be the expected behaviour.
The suggested workflow would be to create the form on the production site, then pull to local environment to do any front-end work, then push those changes to production.
The nystudio107 craft scripts are pretty useful for syncing databases and assets if needed.