Overhead UI not updating

Hello Developers,

Recently I’ve encountered a really weird issue that my Overhead UI’s (Nametags) only update for the client even though I’m changing the properties of it on the server? I honestly don’t know why this is happening but here is the code:

local UpdateOverhead = function(Player, Overhead)
	local RAP, Value = Rolimons.Player(Player)
	Overhead.Rolimons.Text = FormatNumber(Value)
	Overhead.Roblox.Text = FormatNumber(RAP)
...

local Callback = Admin[Command](Player, Target, Parameter, Command)
if Callback then
    UpdateOverhead(Player, Player.Character.Head.Overhead)
end

Are these overhead UIs created on the server or locally?

If they’re created locally, and every client has their own instances of UIs. It’s most likely an Instance reference problem.

If the overhead UIs are created on the server, it would mean that every client sees the same UI instance. If not, every client will have a unique instance of the UI which can lead to a nil UI on the client’s end. Depending on which object is passed into the method.