The spawn block is supposed to spawn the object in the sprites center. For some reason instead, the object gets spawned somewhere on the top left-ish of the screen no matter what. Does anyone know a fix? Trying to make this block in other levels in different places, so manual coordinates are a no go.
If you see how the wires are connected, try to understand how the logic order works.
In this case, the mailbox is triggering extract y, then that goes into y and spawn on the block. Next the extract x is used, then that goes to x on the block. The issue is that the spawn input is used before extact x starts.
I see, I noticed that also if the mail box is connected to the spawn input and that y extract is not connected to the spawn input this time, it still spawns at the far left of the screen. in the same spot. I’ve ended up putting a very quick timer and this solved the issue. Do you happen to know why the code decides to fire off y first with that slight change? Is it simply flowlab seeing the first node it’s plugged into and immediately choosing that one then spawning without the X being taken into account?
The code now, with the timer
You really don’t need the timer, you just need to make sure the bottom most behavior is uses the spawn input (extractor set to This X).

