Child actor component collider resets on play

Hey there, so my player character class currently has an actor component, in which contains a spherecomponent.
I’ve got the uproperty values set to editanywhere, blueprintreadwrite and i’m initialising with the CreatedefaultSubobject method.
In the blueprint editor everything looks fine. I was able to set the collision presets, but as soon as I hit play the collision presets get set to default and it spawns in a strange location relative to the root component.

Was wondering if anyone could tell me why this is happening?
Thanks!

Attaching the sphere in the actorcomponent to the root component from the base class helped, but the issue with the collision presets and shape size resetting still seems to persist.