Because of all these issues I ended up exposing only a few things but not the subcomponents, and set every subcomponent parameters in C++
for example I expose a transform, so it can be set at the parent component level, and at begin play I apply the transform to the subcomponent, it was much less of a hassle !