How to edit the skyatmosphere bottom radius at run time

I’m making a universe game

My planet radius is a random value, so the SkyAtmosphere bottom radius needs to update

However, the bottom radius is BlueprintReadOnly

I tried to create a c++ blueprint funtion library to get SkyAtmosphere and set Bottom Radius but it didn’t work

I try to create a new subclass of the SkyAtmosphereComponent, but an editor error occurs

Is there a way to modify the SkyAtmosphere Botton Radius at runtime