How to set a position on Event.start rather than it's default 0,0,0 transform?

I’ve replaced a oneshot with an event instance to control parameters but I can’t set the position of the sound the same way.
How would I set my event.start the same way the commented out one shot is above?

  if(shootHit.collider.tag ==  "Metal")

                          Debug.Log("metal was hit"); 
            //FMODUnity.RuntimeManager.PlayOneShot(metalHit, shootHit.transform.position);

Using Set3DAttributes or AttachInstanceToGameObject will update the events position.
You can find an example of it here: script_example_basic