As a workaround, you can cast the enum to string, then cast that to name. This will return the reader-friendly name. (At least that’s how it works in-game. I see no reason why it would be different in the construction script.)
I just looked into this bug and it is still under assessment by the development staff. I have updated the report to reflect that additional developers are experiencing this error, however I do not have a timeframe of when a fix will be implemented.
In the meantime, until this issue is resolved, you can try the workaround that has suggested. This issue is still being investigated; however, there is currently no timeline for when a fix will be released.