Projectiles Fired by Client are not behaving

Hello! Beginner here. I have been working through some multiplayer tutorials and hit this problem I couldn’t fix. The wizards are supposed to hurl frogs, but and this works fine for the host wizard. However, the client wizard gets this weird waterfall effect, where the projectiles spawn every single frame on top of him, and then fall straight down. It works perfectly fine for the host, and appears perfectly on the client side. Here is the code for the projectile. Thanks!

if (Input.GetMouseButtonUp(0) || chargePower >= maxPower) {
CmdFireball ();

	}

}

[Command]
void CmdFireball()
{
	Vector2 target = Camera.main.ScreenToWorldPoint( new Vector2(Input.mousePosition.x,  Input.mousePosition.y) );
	Vector2 myPos = new Vector2(transform.position.x,transform.position.y + 1);
	Vector2 direction = target - myPos;
	direction.Normalize();
	Quaternion rotation = Quaternion.Euler( 0, 0, Mathf.Atan2 ( direction.y, direction.x ) * Mathf.Rad2Deg );

	GameObject projectile =  Instantiate( fireballPrefab, myPos, rotation) as GameObject;

	projectile.GetComponent<Rigidbody2D>().velocity = (direction * speed * chargePower);

	NetworkServer.Spawn (projectile);
	Debug.Log ("fireballed");
	chargePower = 0;
	charging = false;
	this.gameObject.transform.Find("pivotpoint").gameObject.SetActive(false);
	this.enabled = false;

}

How do I add an image?