AutonomousProxy components showing up on SimulatedProxies, Why?

I notice that the simulated proxies on a client have all their components attached. This seems a bit excessive. If they’re just simulated proxies shouldn’t they be as bare bones as possible? Is there a way I can turn off components on simulated proxies or does this not matter?

I have create a ChildActorComponent that I’m using to display 3d widgets around the character. Because the simulated proxies are complete duplicates of the player character they also show the widgets around them. I tried adding If( Role > SimulatedProxy) to force the component not to construct during the constructor but this doesn’t appear to stop it from happening. Is there another way?