I wouldn’t worry about what is on the bottom of the passport. If hyphen is printed on the actual name, it should be included in the application.
I tend to think GE is tied to the passport number not name via MRZ.
I have first hand experience of hyphen in given name and it has not been an issue with GE, NEXUS, or PreCheck.
When making booking, the hyphen is included if allowed and replace with space if is not accepted. Has not been a problem at all even when booking via OTA, airline partner, directly with airline where some systems allow for hyphen and others spaces only and some systems where neither hyphen or space is allowed.