I have a similar problem.
I am trying to expose UActorComponent pointer and can’t make it show in details panel.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Devices")
class UActorComponent* ButtonActorComponent;
As plockhart mentioned I can expose it as an UObject, but then I can only set it from content drawer, not from components added to this actor.
Did anyone find solution to that problem?