If you are a resident of Michigan, your handgun has to be "safety inspected." Not doing so is a misdemenor.
As far as carrying your green card: Technically, you don't have to. Most people do, because most police officers believe you need to have it, but legally, you can leave it at home.
Why not just get a Michigan CPL?