Why does the capsule radius and height wont change ?

CDO Default Constructors are when you will not change or override the components created there anywhere else (in any other derived class). Seems exactly like what you’re trying to do.

Instead, use the FObjectInitializer constructor. Characters build their own capsules. So you need to grab it and set the properties on it instead of creating a new one. I think you could stop the base class from creating it by calling a function on the initializer argument, but that can get weird.

edit: Found this link that might help you as well. You’ll need to scroll down, but there’s a section there about constructors and how to override parent components.