Default__Object' is of class 'Object' however property 'ComponentTags' belongs to class 'ActorComponent'

Yes, that sure works in that way. But the point of making a component is not having to repeat code for different actors.

In fact, if the actor does know anything about the component and the component does know anything about the actor then it’s the perfect combo (it’s my point of view). So the less dependencies they have between the two, is better.