I amm convinced Michael has been an angel the whole time. In Catholic tradition: Michael descends at the hour of death, and gives each soul the chance to redeem itself before passing; thus consternating the devil and his minions. Catholic prayers often refer to this role of Michael. In his third role, he weighs souls in his perfectly balanced scales.
I am unsure if the demons were actually demons or were angels helping Michael though