In a large bowl, sift or whisk together the flours, salt, baking soda, baking powder and xanthan gum.
In a medium bowl, mix together the soymilk, oil, molasses and sugar. Pour the wet ingredients into the dry and mix just until blended - you don't want chunks of dry flour, but it should still be a bit lumpy.
Allow the batter to sit for 3 minutes while preheating the waffle iron, and then stir another 5 to 10 strokes.
Spray both grids of the waffle iron generously with oil. This is important even with “no stick” irons.
Pour or ladle the batter into the center of the iron, covering no more than two-thirds of the iron’s surface for the first waffle. Adjust the amount as needed for subsequent waffles.
Bake each waffle for 3 to 5 minutes, or until it reaches the desired level of brownness and can be easily removed. Spray the iron grids with oil prior to each additional waffle.