Maybe your using different kinds of weed.

Cannabis Indica may give you the body high you were talking about.
Cannabis Satvia is probablly giving you the head high.

But if your smoking and vaping the same weed I can't really think why.