Well server to clients is fine… I can handle that.
Client registers hit, works out if damage is caused, fires apply damage (which runs on the server), cuts / splits / updates the geometry as appropriate, those changes are then replicated to the clients… seems like that would be fine.
But I am not seeing that server to client replication.