If there is a noun for the sentence, we don't use the gerund since gerund is a verbal noun that it refers to an action. " In spite of raining " looks like an adjective phrase in this case modifying the Subject ( I ). It is logically inappropriate.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.