Projectile fire behaves differently in client then in server

Did you zero out the velocity for your tests? Have you tried just spawning the projectile on the server (it definitely should replicate at the same location for all clients if spawned on the server)?