Grapple Movement Buggy for Client

Hello all,

I have a basic FPS character with some grapple movement setup, with the appropriate RPC’s to allow movement over the network.

It works great for the server, however, any client connections, the movement is extremely buggy, and does not work the same.

Here are some pictures of my setup.

Does anyone see any issues with this as to why my client would have such buggy and inconsistent movement?

Additionally, should my variables be replicated?