Red Hat 8 not parsing facts in Foreman 3.2.1/Puppet 7

Problem:
Migrating from old Foreman/Puppet server to new (Foreman 2.5.4, Puppet 6). I am able to add all CentOS 7, Red Hat 7 and Oracle Linux 8 clients into new Foreman/Puppet server without a problem. Host gets created, gets assigned an Org and Location, and basic fields are populated like OS, Model, Puppet Environment, etc. However, when i use the same process to add RHEL 8 systems, they successfully join to Puppet but create a very minimal host record in Foreman. OS, Model, Puppet Environment, etc do not get populated, even though Facter facts have been transmitted and can be shown on a hosts’ detail page. No errors in the server logs, client logs, or web UI. I even browsed the changelog to see if this may have been a bug and is solved in later versions, but no luck there either.

Expected outcome:
Host records for RHEL 8 systems should populate their details as completely as other similar OS versions. At minimum, they should be placed in the default Location and Organization as defined by the web UI.

Foreman and Proxy versions:
Foreman 3.2.1

Foreman and Proxy plugin versions:
foreman_puppet plugin version 3.0.7

Distribution and version:
Foreman and Puppet are running on Oracle Linux 8

Other relevant data:

Thank you!