Does it happen only with the engine running/ignition on? If not, then it's the accessory circuits. Pull the fuses from all the circuits & replace them one at a time until the shocks start. You might need a guinea pig to test for shocks, a small child should suffice(they are more sensitive), tell 'em it's a new game. Once you've identified engine, circuit etc, it narrows down your search area. Also check your battery connections, especially the -ve. If you have 2 batteries the -ves should be connected together with a non-switched heavy link.
Rule#2: Never argue with an idiot. He'll drag you down to his level & then beat you with experience.
Rule#3: Tha' can't educate pork.
Rule#4: See rule#5