Sometimes, network nodes won't be sufficient.. If you are really particular about not having the forklift drive into the rack you will have to edit the task sequence and use the TASKTYPE_PLACEOFFSET followed by a TASKTYPE_MOVEOBJECT tasktype instead of just a TASKTYPE_UNLOAD. The reason for this, is that the placeoffset will allow you to choose what axis you want the task executer to be allowed to travel in.
I have attached a model that shows the coded task sequence required to turn the y axis off in the offset travel. This has the forklift pull perfectly perpendicular to the rack for the dropoff. I used the default task sequence picklist option but I removed the Unload task and added placeoffset and moveobject. I put a red box around my addition below:
