it’s not set to “call_local” so the damage won’t appear on the local client. You could add a print statement before the rpc call to check if your signal is connected.
Use Godot 4.x Callable style rpcs with damage.rpc() instead of string names.
damage.rpc()
Make sure to paste code instead of screenshots