Good thing you made. The performance issue is due to network ownership.
Network ownership is where the server turns physics calculations over to a client to ease the burden of calculating physics. To prevent this just use SetNetworkOwner(nil) this will set the ownership of the rag doll to the server and make sure no lag happens on the client.