Changing Collision Comp and Mesh in child classes from parent

AGrenade derives from AWeapon.

in AWeapon.h I set the collision to


UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Collision) 
UBoxComponent* CollisionComp;

in AGrenade I want to have a sphere collision, however if I do:


UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = Collision) 
USphereComponent* GrenadeComp;

I get both the box and sphere collision components in the blueprint when I only want the sphere.