I am making a multiplayer game, it's an overhead shooter.

The problem I am encountering is that client A and client B's canvas do not sync up; the meaning of this is that if Client B says it is at x: 50 y:50 and Client A will render its view of B at x:50 y:50 but the visual location will be different.