Hi,
When you say it doesn't work on the far left, do you mean it's not putting the sprite in the centre of the grid box or something else?
If it's the first part of the above, and you know the coords of grid square... ie x = 10, y = 2, the do something like Vector2( (x * 64) - 32, (y * 64 - 32) )
- assuming that your grid starts at 1,1. That should put you in the middle of the grid square.