In most cases, a sparking GFCI is dangerous. But, if you are resetting the GFCI with load or power running, you may see a slight spark while resetting, which is normal.