Soak raisins in water and set aside to plump for 10~15 minutes.
In a large mixing bowl or the bowl of the stand mixer, combine the flours, yeast, brown sugar, molasses, pumpkin puree, salt, spices and drained raisins. Mix and knead until the dough is relatively firm, not too sticky and formed into a nice ball, about 7~8 minutes.
Transfer the dough to a lightly greased bowl, cover and let rise until the dough doubles in volume, about 1 hour.
Punch the dough down and divide into 6 even pieces. Roll each piece into a ball; flour your thumbs and poke though the center of the ball with the thumbs. Work the dough around your thumbs until the center hole is about 1½~2" wide.
Place the bagels on a greased baking sheet, cover and let rise for another 20~30 minutes.
Meanwhile, bring a large pot of water to a boil and preheat the oven to 450°F.
Add baking soda to the water. Carefully slide in 2 bagels at a time into the water and boil for about 30 seconds per side. Remove them with a slotted spoon onto another baking sheet that has been greased and dusted with cornmeal. Repeat with the remaining bagels.
Brush the bagels with egg or butter for a more 'glossy' look, if desired. Bake them for 10~12 minutes until they start to turn golden brown. Transfer to a wire rack and allow to cool completely before serving.