Photon gameobject posision

Hello guys, im newbie in Unity3d and i have question,
I am creating bullet script im passing gameObject data to the network but dunno, how to pass changing vectors of gameobject. Can u help me? Thank you so much.
This is my code

using UnityEngine;
using System.Collections;

public class Bolt : Photon.MonoBehaviour
{
    public Rigidbody projectile;
    public float speed = 20;
    public bool isControllable;
    // Update is called once per frame
    private void Update()
    {
        if (photonView.isMine)
        {
            if (Input.GetButtonDown("Fire1"))
            {
              //  Rigidbody instantiatedProjectile =
            //        Instantiate(projectile, transform.position, transform.rotation) as Rigidbody;
            //    instantiatedProjectile.velocity = transform.TransformDirection(new Vector3(0, 0, speed));
           
                PhotonNetwork.Instantiate(this.projectile.name, transform.position, Quaternion.identity, 0);
               // instantiatedProjectile= transform.TransformDirection(new Vector3(0, 0, speed));

            } 
        }

    }

    private void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
    {
        if (stream.isWriting)
        {
            //We own this player: send the others our data
            Vector3 pos = transform.position;
            stream.Serialize(ref pos);
        }
        else
        {
            //Network player, receive data
            Vector3 pos = Vector3.zero;
            stream.Serialize(ref pos);
            transform.position = pos;
        }
    }
}

Solved

PhotonNetwork.Instantiate(this.projectile.name, transform.position, transform.rotation, 0);