I hope double posting won't get me in trouble, but I realize the trouble. If you look into the fla you'll see the yellow bullet has a script that deals the damage to Sonic, and it seems to have a very wide reach to it and thus, flash is reading it as always hitting Sonic so his hit frame (and the sound attached) is unable to even play.

How can I fix this?