The easiest solution would be to add a [thickening agent](http://en.wikipedia.org/wiki/Thickening_agent) to your sauce.  Which agent will depend on how much you are willing to have the texture of the sauce change in order to achieve a good suspension.  One of the easiest methods, if you are also willing to alter the flavor profile [in the direction of South Carolina or Germany][1] would be to add mustard.  Natural emulsifiers in the mustard will help keep the butter from separating and also provide a bit of thickness to keep the spices in suspension.  If you don't want to chance the flavor profile, many recipes intended for the home kitchen suggest thickening the sauce with cornstarch.  Most commercial sauces will use a combination of [modified food starch](http://en.wikipedia.org/wiki/Modified_starch) (which isn't readily available to the home cook) and [xanthan gum](http://en.wikipedia.org/wiki/Xanthan_gum) (which is becoming increasingly available at most mega-marts), the usage of which has been discussed on this site previously [[here][2], [and here][3]].


  [1]: http://en.wikipedia.org/wiki/Barbecue_sauce#United_States
  [2]: http://cooking.stackexchange.com/questions/16228/what-is-the-best-way-to-convert-recipes-to-gluten-free-and-how-much-xanthan-gum
  [3]: http://cooking.stackexchange.com/questions/7760/carb-free-thickener