As for laws and regualtions, I have alway thought it best to go to the people who create and govern them. For this you could also go to companies who sell them.
Looks like Cabelas will ship to MI, though it is different for MI.
On Cabelas website
Cannot Ship:
APO/FPO addresses
International addresses
P.O. Box when shipping to the United States (a physical address is required)
United States addresses that have a zip code that starts with 606
United States addresses that have a zip code that starts with 607
United States addresses that have a zip code that starts with 608
United States Territories
New Jersey
Order MUST be placed through the Catalog Gun Department by calling 1-800-237-4444 ext 132 for all gun orders placed from or shipped to :
Illinois
Michigan
From some random gun site
Black Powder firearms cannot be shipped to the following locations:
Hawaii, Illinois, Massachusetts, Michigan, New Jersey, New York, Rhode Island, Tennessee, and Washington D.C.