Videos capturing these strange, rapid light changes in clouds have popped up a lot in recent years, and they defied immediate explanation. But after what NASA rather charmingly calls some "inspection and contemplation", we now have a rather nifty explanation for just what's going on here:
In sum, this hypothesis holds that a lightning discharge in a thundercloud can temporarily change the electric field above the cloud where charged ice crystals were reflecting sunlight. The new electric field quickly re-orients the geometric crystals to a new orientation that reflects sunlight differently. In other words, a lightning discharge can cause a sundog to jump. Soon, the old electric field may be restored, causing the ice crystals to return to their original orientation.



Sounds like a reasonable explanation to me,
Its obviously a magnetic field (you can see the field lines)
Its acting on something that is already there (ice crystals)
Its changing the visibility due to orientation and condensation (reflecting sunlight, based on crystalline structure of ice)
I cant fault the explanation. But I would still like to know more about the formation of such a well defined magnetic field in a thunder head.