Prepare the dough. In a large mixing bowl, use an electric mixer on medium speed to beat the softened butter, granulated sugar, and brown sugar until they are light and fluffy, which should take about 3-5 minutes. Then, add the eggs one at a time, beat well after each one, and mix in the vanilla extract. Remember to scrape down the sides of the bowl when necessary.
Combine the dry ingredients. Whisk together the all-purpose flour, baking soda, and salt in a separate bowl. Then, slowly add the dry mixture to the butter mixture, mixing at low speed until it's mixed. Don't mix too much. Add the chocolate chips by hand or mix at the lowest speed.
Chill the dough. Cover the dough with plastic wrap and refrigerate for 1 hour. Towards the end of the chilling time, preheat the oven to 350°F (175°C) and position the oven rack in the center. Line two baking sheets with parchment paper.
Shape and bake. Using a tablespoon or a small cookie scoop, drop rounded balls of dough onto the prepared baking sheets, spacing them about 2 inches apart. Bake the cookies for 10 minutes, then remove them from the oven.
Press candy corns. Quickly and gently press 3 pieces of candy corn into each cookie, then return the cookies to the oven and bake for an additional 1-2 minutes, or until the edges are golden brown.
Cool. Allow the cookies to cool on the baking sheets for about 5 minutes before transferring them to a wire rack to cool completely.