I looked at the SOC.
What the fuck, man. This thing is a mess. Aside from the fact that I don't have any clue as to what the fuck you are trying to do in each state, the states and object configs are all out of order(not that that would affect the SOC; just makes it harder to look through), there are no comments, and why are you using A_DualAction to play a sound and fire something at the same time? Use the see sound for gods sake.
I'd have a lot more to rant on about, but as I said, I have no idea what the fuck you are trying to do in this thing. Also, "spark mortar help"? Why wasn't I informed of this thing before? You're supposed to ask someone before you use their work in your own(or in this case, try and fail).