Entity Outline?

[lua]
include( “shared.lua” )

local matOutline = CreateMaterial( “BlackOutline”, “UnlitGeneric”, { [ “$basetexture” ] = “vgui/black” } )

function ENT:Draw(bDontDrawModel)
if ( !bDontDrawModel ) then self:DrawModel() end
end

function ENT:DrawTranslucent( bDontDrawModel )

if ( bDontDrawModel ) then return end

self:DrawEntityOutline( 1.0 )
self:Draw()

end

local ScaleNormal = Vector()
local ScaleOutline2 = Vector() * 1.1
local matOutlineBlack = Material( “black_outline” )

function ENT:DrawEntityOutline( size )
size = size or 1.0
render.SuppressEngineLighting( true )
render.SetAmbientLight( 1, 1, 1 )
render.SetColorModulation( 1, 1, 1 )

	// First Outline	
	self:SetModelScale( ScaleOutline2 * size )
	SetMaterialOverride( matOutlineBlack )
	self:DrawModel()
	
	// Revert everything back to how it should be
	SetMaterialOverride( nil )
	self:SetModelScale( ScaleNormal )
	
render.SuppressEngineLighting( false )

local r, g, b = self:GetColor()
render.SetColorModulation( r/255, g/255, b/255 )

end
[/lua]

My code, the outline gets put over to the left of the entity, like so:

http://dl.dropbox.com/u/3659637/OutlineWTF.png

Anyone know how I can make it not?