You’re probably just missing the correct metadata on your properties. If you wish to edit your properties, make sure they have EditAnywhere set. There is also VisibleAnywhere for read-only fields.
For example:
UPROPERTY(EditAnywhere, BlueprintReadWrite)
float MySetting;
You can find the full list of available property flags in namespace UP in ObjectBase.h