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