but a bath has the constant pressure of the water pushing against the body.. which may force the magnesium through the skin.
But with the spray on oil... the oil is jus sitting on the skin with no pressure and evaporating away into the air. leaving crystals behind which are too big to make their way through the skin?