Carrying unconcealed on foot or in a vehicle that isn't a 'vehicle' (one that requires registration) requires no permit. Carrying in a vehicle (concealed or unconcealed) or concealed off your property requires a permit (from AL or any state that is recognized by AL). My guess is carrying 'on' a motorcycle would be 'in' a vehicle for legal purposes. You should be fine with the MI permit.
I don't know about any shooting ranges in the area, I'm from southern AL!