There is an update problem that was there since the beginning, you might be hitting it.
The problem is that an update should be sent to the player(s) when the visual is changed, but one is not sent, so the effect is not instant, but is there.
The script posted on the main post works fine on...