I can add my custom ActorComponent, but cannot access my UFUNCTION(BlueprintCallable) functions in a blueprint

you can use

#if WITH_EDITOR

#endif

in anywhere your code, block between those directives only work when its with editor.