I would check what's encoded on the machine readable zone on your passport, as I understand it, the only valid characters are A-Z, 0-9, and < as a field separator.
In the MRZ, < is not a field separator; it's a filler character. So if you're Lisa Marie Presley (and "Lisa Marie" is your first name) then you probably have "PRESLEY, LISA MARIE" in the VIZ (human-readable part) and "PRESLEY<<LISA<MARIE" in the MRZ.
Indeed, the dash in my name becomes a < in the machine readable part. The field separator is indeed double <<.