You shouldn’t be seeing the component categories on the main actor anyway. Change the component UPROPERTY’s to read VisibleAnywhere, so they will only show when the component is selected, and not the actual actor.
You have to set the components UPROPERTY to “VisibleDefaultsOnly”, in my case they were set to “VisibleAnywhere”
(You still need that HideCategories specifier tho)