For a powerful punch, you need connection from your ankles, use your thighs as sort of a connector, transfer ALL energy into your glutes which loads the punch up and transfers it to your cocked hips which is then whipped out by your arm.

Remember to punch straight from your shoulders like a boxer, put your whole arm BEHIND the punch. Don't punch from the elbows like muay thai.