After a bit more experimenting, I found that this anomaly is only present when using ‘Expression’ for the binding. I was able to bind to a single ‘UDT Parameter’ successfully.
Although this is not the desirable outcome, it will suffice for now. I’m trying to use an expression to build a slightly more complex alarm label.