Disable/Enabled GameObjects over network.

I have an inventory system, and instead of instantiating a gameobject when I switch weapons, I juts enabled then and disable then when needed. Unfortunately, when I view this on the network, it looks like no disableing/enabling is happening at all.
What is going on?