ROBLOX tween bug

This lies within the color property of what I could find is DECALS and Parts.

The Tween is working properly, and brick color as well.
However The normal Color is not.

The color of the item works whenever I swap to the server and back onto the client, then I see the new color.

Here is the code for changing the pupil color

local function ColorTween()
		if game.Players.LocalPlayer.Character.Head.FakeHead:FindFirstChild("Pupil") ~= nil then
			game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.Head.FakeHead.Pupil, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0), {
				Color3 = script.Parent.NewColor.Value
			}):Play();
		end
end