There is no way to fix this. It is by design. Stupid design, but still by design from Samsung.
I suggest trying the free Alarm Plus app. It has ads that you can remove for $0.99 of you want, but the free version is fully featured.
It's awesome and will just keep alarming until you stop it...