Using other function works.
destroyable_component =
Cast<UItemDestroyableComponent>(PCIP.CreateDefaultSubobject(
this,
"ItemDestroyableComponent",
UItemDestroyableComponent::StaticClass(),
UItemDestroyableComponent::StaticClass(),
false, false, false));