Hello :)
Maybe the level name(Taxi) could hint the solution for you.
If not, here's the solution:
>Use the Grapple to bring the block towards you, it will cover the spikes and will let you to get over it.
>Go to the right corner and pull the upper block to you.
>After that, fly towards the door, and on the block, use the grapple to the left block you pulled at the start, to make it as a floor for the door.
Hope it helped
Thanks for playing!
I also have a problem with this level starting with step 1 one your instruction.
First, it seems that it matters whether you just "Press" wasd or "Hold" wasd. If that is the case you should absolutely include it in the description, because in 99% of games it doesn't matter and it's very unintuitive control.
Then it still works unreliably: sometimes it pulls the block towards you, sometimes it pulls you towards the block. For example here (on the screenshot) it always pulled me towards the block instead of pulling the block towards me.
Since it seems you haven't gotten an answer yet, I'll explain (if you're still wondering). What happens is that when you're in the air you always pull yourself towards the block. But if you are on the ground (or on a ladder) you always pull the block towards you. It's made to be like that and it leads to some interesting puzzles later in the game.
P.S. It doesn't matter if you press or hold wasd