Strange glitch when setting swep's world model color

It appears when I set the weapon’s world model color, it will periodically set the owner’s color to the same briefly.
I’m not sure what’s causing it, I have it set the color in the deploy hook, and it will reset it when the remove or holster hooks are called.

Any idea what’s causing this?
I’d prefer not to post the code just because I don’t want someone to just fix it for me, I want to figure it out myself but I am stumped with this issue.