I decided to switch the projectiles and use a helper, but now this happened.
[statedef 3030]
type = s
movetype= A
physics = S
juggle = 1
poweradd= 30
ctrl = 0
velset = 0,0
anim = 3030
sprpriority = 0
[State 0, PlaySnd]
type = PlaySnd
trigger1 = time = 0
value = S3030,0
[State 3030, SuperPause]
type = SuperPause
trigger1 = time = 0
time = 80
anim = -1
sound = S10,0
pos = 0,0
movetime = 33
darken = 0
unhittable = 1
[State 3030, Explod]
type = Explod
trigger1 = animelem = 2
anim = 3031
ID = 3031
pos = 0,0
removetime = 22
scale = 1,1
sprpriority = 3
ownpal = 1
removeongethit = 1
supermovetime = 999
pausemovetime = 999
[State 3030, Explod]
type = Explod
trigger1 = animelem = 3
anim = 3032
ID = 3032
pos = 0,0
removetime = -2
scale = 1,1
sprpriority = 3
ownpal = 1
removeongethit = 1
supermovetime = 999
pausemovetime = 999
[State 3030, Explod]
type = Explod
trigger1 = time = 40
anim = 3054
ID = 3054
pos = 0,0
removetime = -2
pausemovetime = 0
scale = 1,1
sprpriority = 0
ontop = 0
shadow = 0,0,0
ownpal = 1
removeongethit = 1
supermovetime = 999
pausemovetime = 999
[State 3030, Helper]
type = Helper
trigger1 = animelem = 10
name = "laser"
ID = 3036
stateno = 3036
postype = p1 ;p2,front,back,left,right
facing = 1
keyctrl = 0
ownpal = 1
supermovetime = 0
pausemovetime = 0
All of this is from Ryon's coding.