Thanks for your response I figured it out by moving the camera and key inputs to separate functions and using the proc_client command, camera and controls move independently on client machines now laugh

//Player 1
proc_client(me, MP1_CAM); //camera
proc_client(me, MP1_KEY); //keyboard controls

//Player 2
proc_client(me, MP2_CAM); //camera
proc_client(me, MP2_KEY); //keyboard controls