You could try lightly toasting the buns. This will create a crust that might withstand the sauces. Also, be mindful of how much sauce you put on your sandwiches. Too much and you get soggy buns. You could also try strategically layering your ingredients. Apply the sauce to the bottom piece then add the ingredients on top. At least the top bun will remain relatively dry.