Linetrace by Channel giving incorrect result

What’s the Z value you’re always getting ?

Could be a channel issue, or a server-client issue I think
For channel, print the actor that the server Z linetrace is hitting, this could point you in a direction
For client-server, make sure all of your actions are replicated, it’s possible that the piepce is moving on your screen as predicted but is not moving on the server/client properly