Thanks for the information, it appears type messages can’t be local variables and must contain only literals. What a pain! I know UEFN is still actively being developed so I will stay hopeful!
Here’s an additional post talking about type message restrictions!