Can't manage to properly replicate spawn actor from class on Server

I have been trying to follow this guide to spawn an actor on the server. Replicating Functions in Blueprints | Unreal Engine Documentation

I have a custom event that is set to run on server that gets my actor’s location and then spawns a BP_Cube I made (it is just a cube that is set to replicate).

However it doesn’t want to work when I try it on a server, nothing happens. I feel like I followed the run on server example above properly, but no luck. Thank you for any insight.

the actor that spawns it has to be a player, has to be “owned” by a player, or has to fire from the server and not from client

In this case I am possessing the BP_SpecatorPawn so it has a player controller possessing it. Is that not sufficient in this case? Thank you again.