For what it’s worth, it looks like you’ve set everything up correctly. A couple of additional things to verify:
- You’ve implemented Server_BlockClickedBroadcast_Validate() and it is returning true.
- The APuzzleBlankBlock actors are being spawned on the server and then replicated to the client - never spawned directly on the client.