the overlap offset is an offset not a new position so make your offset (0,-32) not (sprite.x,sprite.y-32)
it might work better if you reduce your collision boxes slightly or maybe make the offset slightly smaller to stop any touch ? (I will go and test this theory...)
edit to add picture
<img src="https://dl.dropboxusercontent.com/u/143636437/images/Ashampoo_Snap_2013.12.26_21h35m04s_001.png" border="0" />