from my understanding of builtin mp:
ent_create() executes function only on the server. So camera object is always camera of the server.
Code:
{
vec_for_vertex (temp.x, MY._weapon, 1465);
temp.z -= 0.3;
you = ent_create ("ball0.055.mdl", temp.x, projectile_function);
you.pan = camera.pan;
you.tilt = camera.tilt;
or use proc_client.