HUD Message Devices are Incorrectly Shown When Calling .SetText()

The SetText() requires 1 hud device per player and to my knowledge this has always been the case so i assumed it was how it was designed. The show() is per agent so can set the text via the Show() per agent.