How do I set the origin plane of a block from grasshopper?

That is correct as the block definition is at 0. I use this set of compopnents to move things around:

Here is a thread on different techniques. Generally using planes instead of points will also capture rotation also: