I have an application written in 4.20 of the Javascript API using the ES Modules (Angular). The print widget is working fine using an instance of ArcGIS Server 10.9 except that the labels of the points in a featurelayer are not being printed in the output. Each of the 3 points should have a number label. Everything else looks correct in the output pdf against the map view. I have tried changing fonts etc but the labels are not appearing. I wondered if there is anything else obvious in the webmap json which might be preventing them in the output. The featurelayers in the webmap are created on-the-fly from graphics rather than hosted.
I have attached the webmap json as a text file.
Any help would be greatly appreciated.