Contact Custom Fields not automatically populating upon creation
Overview
When the public accesses our donation page and donates, it'll automatically create a contact for them. And for all contacts, I have a set of custom fields with default values, but I've noticed that some (or most) new contacts don't have these fields automatically populated - to set them, you have to click on them and click Save. This is a problem for us because we frequently run reports, and without these fields populated they can miss our reports. It would be tedious to have to manually set and save these fields for each new contact.
Current behavior
Expected behavior
----------------------------------------
Upon a new contact created, CiviCRM should automatically populate these custom fields with their default values, so they can accurately show up on Reports.
Environment information
----------------------------------------
<!-- Some of the items below may not be relevant for every bug - if in doubt please include more information than you think is necessary. -->
* __Browser:__ _Chrome 88.0.4324.190_
* __CiviCRM:__ _5.33.2_ <!-- If this problem relates to an upgrade, then specify both old and new versions -->
* __PHP:__ _(Unknown)__
* __CMS:__ _Drupal 7.?_
* __Database:__ _(Unknown)_
* __Web Server:__ _(Unknown)_