Unfortunately until the bug is fixed by Airnav development, you will need to manually update these all individually in your own personal Navdata file. The correct ICAO codes are entered for all these aircraft in the updater database that we are working on. However, the bug prevents the data we are entering in this field from going to users and it is replaced by the corrupted data and ... that you are seeing.
You will also not B77W aircraft invariably come in as B773, despite them all being annotated as B77W in the updater database. It is very frustrating for all of us.
Since we picked up that there was a bug in June, us updaters have been helping Airnav Development to identify what is happening. But we are unsighted on whether Development have the information on why it is happening and their plans to provide a fix.
As it seriously impinges on users, I hope Airnav do provide that information soon.