I created a simple cube in the scene for the sake of testing. In the Set Position action the Game Object is set to "Use Owner", Vector is set to "None", X, Y, Z are the desired values, and Space is set to "Self".
The action works as intended. When set to self, the center of the object itself is actually 0,0,0, and i just tweak it by entering values in X, Y, Z boxes.
YThe thing is, i have multiple objects spawning at the spawner location, and i need their positions set in a pattern, so i need to nudge each of them locally a bit. I excluded the whole Get Position of the spawner because it's irrelevant, when they spawn, they spawn exactly on the spawner, as intended, and set position should work normally, but instead of self, the spawned objects use world space. When they are spawned, they have nothing to do with spawner anymore, they're not parented or anything.
Only thing that comes to my mind that can cause trouble is that i save the spawned objects in gameobject variable so i can manipulate them, and then i set position via those gameobject variables. I'll try inverting the transform point to see if it does any good.