From a reporting perspective, only the DCI# is sent back to Wizards, so if the name is misspelled, it will be stored in the computer's local player database that way, but it will not cause a future problem. (outside of the name continuing to be misspelled when that player plays again, until it is fixed in the local player database)
From a practical perspective, we have to deal with a variant of this problem at almost every Grand Prix, due to some complexities with how byes are internally-awarded via Planeswalker Points. When I have the bandwidth at an event, I will track the affected players (roughly 0.5% of the field) and give them
this leaflet during the event. A similarly-written leaflet may work for some players, though admittedly, there are fewer incentives for a player at the FNM level, compared to the GP level. (“Do this, or else at a future GP, you may not get your byes!”) Your main “carrot” would likely be that your name can be looked up, so there will not be future issues with your name being misspelled, or your DCI# being accidentally-entered incorrectly. (“…meaning you won't get your planeswalker points for this event!”)