How can one find out what States they can buy long guns at while being a non-resident? Or if anyone here knows , as a resident of Indiana can I drive up and buy a rifle from a store in Michigan? I have been in shops in Ohio , Kentucky and even North Carolina where they said it was legal for me to buy from them.