Yeah, I remember that something about placing such effects was weird in CoD2..
Do you spawn them with a bullettrace()? How do they behave on non axis aligned surfaces?
Maybe changing the type of the effect can help, there were different kinds for decals like bulletholes and such (just a guess)..