Move Native Components up/down hierarchy in blueprint

I noticed when I create a native component in C++, I’m unable to move it around in the hierarchy of a blueprint, as to what it’s attached to. Is there anyway to make them movable there?

Thank you

You cannot move them in this hierarchy because it’s defined in the CPP files. We don’t let them move around in blueprints because the code makes assumptions about where those objects are in the hierarchy.

If you’re making your own native objects, you can change their location from the CPP file by changing what the AttachParent is of each component inside the constructor for that actor. If you’re extending an engine-defined native object, you probably want to add brand new components instead of trying to reuse existing ones if you’re making changes that dramatic.