particles internal velocity goes wild on direction

Hi, im trying to create a proper gun smoke particles to gtfo from the gun tube (forward)
so i’ve set the internal speed direction as -Y, but instead, im getting a wild angle dependant on the direction i’m (camera) facing. look the screens:
1: “ok” case (the only good angle)

http://i.imgur.com/EecRRb3.jpg

2: camera rotated 90 degrees LEFT from the previous case, as u may see, the smoke goes around 180 degrees while the camera turns only 90. i simply cannot get what could cause it.

http://i.imgur.com/cmyNTob.jpg

3: 210 degrees~

http://i.imgur.com/HtHp7RT.jpg

here are some source infos:

http://i.imgur.com/MwnHODk.jpg

http://i.imgur.com/QL68Agf.jpg

http://i.imgur.com/MfHiOGc.jpg

http://i.imgur.com/JbwKmya.jpg

thanks! feel free to ask for more!

P.S: no, im not moving/turning in the screenshots.

bumpy bump

bumpu bump

solved it!
the rotation is set relative to the parent component, so by plugging control rotation inside it, it had some kind of a mathematical effect of “rotation^2” instead “rotation(x)+180”
just set the constants without any input as it would be with a regular actor component.

http://i.imgur.com/1bkhGXs.jpg

result:

http://i.imgur.com/PpEY3yw.jpg