If you use both Category hierarchy and CallInEditor in UFUNCTION, it will result in an unintended sequence as shown below.
And, the following code can solve this issue
1. Add function using subcategory
3. Check Detail panel of Actor
result : does not consider subcategory
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-164419 in the post.