I can't spot anything wrong from the screenshot.
If you pause your game before the Create Object action, is your spawn position variable already set to something other than 0,0,0?
What happens if you manually set the spawn position variable to say 5,5,0 (before runtime) and then create your object - is it in the correct position then? (so without any random setting)