Summon NPC on Impact does NOT work on Live servers.

You should just be able to do an IsServer() check in the Blueprint, and thus only spawn the NPC on the Server, and then Replication will naturally ensure the Client gets it.