I'm not really familiar with MEL but didn't you say 'every time'?
I think you need to reset it later, otherwise bulletEmitter.rate will be equal 25 from the first 90 degrees and forth.
When in doubt, delete history and freeze transformations.
My latest snake game
(Requires DirectX9 SDK and Framework)