The HSF is supposed to touch the CPU, not alot, but it needs to make a connection. Alot of the heat transfer is made by the thermal compound from the CPU to the HSF, so you can see why they need to touch, even if it is just lightly.
What HSF are you using ? I dont beleive HSF's are not designed by form, they are normaly designed by socket type
Be not afraid of growing slowly, be afraid only of standing still - Knowledge will get you somewhere, stupidity will get you nowhere