What exactly is the problem?
So once the data is sent like so on the Photon raise event action, on the TRIGGER, if you want to access Sprite.X, you use say, a local variable Token0 and assigned it to int(tokenat(Photon.EventData,0,"|")).
As an example if Sprite.X = 50 and Sprite.Y = 75, Photon sends as a string 50|75|
tokenat(Photon.EventData,0,"|") gets the 1st element from that string until the delimiter, which is |, so 50, then using int(50) you transform it from string to int.
I used Demo-pool from photon examples, first i edited on join room with a function called "createFish" with random(Layout.Width) on parameter 2 and random(Layout.Height) on parameter 3 and add raise game event 1 with Function.ReturnValue & "|" & Fish.X & "|" & Fish.Y after that function, then on event 1 it calls "createFish" function with float(tokenat(Photon.EventData,1,"|")) at parameter 2 and float(tokenat(Photon.EventData,2,"|")) at parameter 3, then on function "createFish" i changed the position of creating fish X to function.param(2) and Y to function.param(3). but i still getting randomed spawn whenever i play it..