I have had this happen. Hot coil and all.
I don't remember if it was a wire earthing from the starter or a wire rubbing on the firewall.
For some reason mine started up and ran again after the smoke screen.
Even after my radio installation.
The cabin fills with smoke fast hey!