Hosts only creating with short name

In the Foreman settings, there’s an option “Use short name for VMs” - despite having this set to “No” my hosts will only build with short names. I’m on Foreman 2.4.0 / Katello 4.0.0. Can anyone else confirm an issue with this setting being honored? Or is it just me?

Found my issue after poking around in the settings table in the database - There’s a second setting under General “Append domain names to the host” - that one did the trick.

What supposed to be the difference between these settings?

My wild guess would be that “Use short names for VMs” would be for VM names (like the virtual machine entity name - e.g. for libvirt this is also called “VM domain”) and the other option is for the host name in Foreman DB itself.