Spawning 3d widget on another pawn, client side

Hi.

I’m working on my chat system within a game, and I’d like to know how to create an effect of chat messages appearing above the heads of players.

So, currently, I have a regular text widget and an input text underneath. A player can type a message, hit enter, and it’ll do a Server RPC, the server will then run over all the connected (nearby) players, and post that message to them.
The message will appear on other player’s chat window.

I’d also like to spawn the same text above the head of the character who sent the message.
Now, again, I could make every character spawn their own text, and then do a multicast of some sort, but this isn’t very efficient. The text has already arrived to the players. No need to involve the server in it. It’s a pure effect.

So, IN A NUTSHELL:

How do I go about getting a pawn, which is owned by another player, to locally spawn (locally for a third person player) a 3d text widget?

Any pointers on this topic will be highly appreciated!

I’m using a C++ 3rd person template.