FullName in RecordInfo is empty by the time Infos reach the generator. It's properly initialized during serialization but it's later discarded. I suspect it's discarded during the serialization to bitcode.
I don't think it's ever been noticed because it's not included in any generator testing. Or it was known to be broken so it wasn't tested.