Effect Issues

So I made an effect and I’m trying to get particles to spawn in a random position in a circle, but for some reason it ends up doing this:

Code:



			local pPos = self.origin + Vector( sinr( math.random( 1,360) ), cosr( math.random( 1,360) ), 0 )*math.Rand( self.size/4, self.size )

			local particle = self.em:Add( "effects/blood", pPos )

			particle:SetVelocity( Vector( 0, 0, 8 ) )
			particle:SetDieTime( 1.5 )
			particle:SetStartAlpha(230)
			particle:SetStartSize( 12 )
			particle:SetEndSize( 8 )
			particle:SetRoll( math.random( 360, 480 ) )
			particle:SetGravity( Vector( 0, 0, -3 ) )
			particle:SetColor( 255, 0, 0 )


Any help would be appreciated, no idea what’s wrong here.