behaviours are programmed for 2D, so obviously a choice has to be made as to how the x y values map to x y z. Until there are 3D behaviors which are made, there's no way to directly make the 2D ones work without using some remapping scheme like this.
The x,y of the 3D object can be the same, it all depends on your choice of scales. If the scaling is off you can multiply the positions by some scale factor to get them to match.