"Rifle" and "Pistol" will be defined by your Penal and Fish and Game Codes (or their equivalents) and the controlling factor is generally length and concealability. Check Find Law on the internet, click on "Michigan Codes," then select the appropriate one and enter your search.