I have a couple of quick suggestions before we continue - I would store the pillow as a symbol rather than reference it from inside your Marionette Object (I would place an instance of the pillow within the script area still so that when you place it into a new document it comes through as well, though)
Your point going into the Move node should be a 3D point - use Get XY to separate your desired point and recreate it with the Point 3D node as you've done in other areas of your script.
I'm not sure you have the point you desire going into this port, though I may be mistaken.
I'm more than happy to keep working through this with you, but please try what I've suggested and see if it helps you at all.