In an electric mixer, combine butter and both sugars. Beat until light, fluffy, and creamy. Add in the peanut butter, cream again. Scrape the sides of the bowl. Add in the eggs and vanilla, cream one more time.
In a seperate bowl, combine flour, salt, baking soda, and baking powder. Whisk together.
Add in the dry ingredients to the wet ingredients 1/3 at a time, lightly beating in between each addition. Scrape the sides of the bowl after each addition as well.
Scoop cookie dough with a cookie scoop and roll to smooth out in hands. Then roll into a bowl full of granulated sugar to coat the outside. Place on a cookie sheet that has been lined with parchment paper or a silicone baking pad.
Bake for 7 minutes at 350°F, then remove and place a kiss in the center of each cookie, place back in the oven for another minute. Remove from oven and let cool on a wire cooking rack.
Serve immediately, or store in an airtight container for up to a week.