Hello. I've been having a problem that I can't solve... The entity's collision size with other entities is fine, but the collision with the world is not. I'll show two different images that will let you understand my problem.
The green line is the "good" collision size. The red line is the "bad" one, but it only happens with a corner of the entity as you can see. Players and other entities collide with the green size, while world and brushes with the red one. Sorry for my bad english, hope you can help me

.
PD: I've been giving velocity to the entity so it can move around, if that helps...
PHP Code:
CreateBottle( const Float:flOrigin[ 3 ] = { 0.0, 0.0, 0.0 }, const Float:flAngles[ 3 ] = { 0.0, 0.0, 0.0 } )
{
static iEnt; iEnt = create_entity( "info_target" );
if( !iEnt ) return 0;
entity_set_string( iEnt, EV_SZ_classname, g_szBottleClassname );
entity_set_model( iEnt, g_szBottleModel );
entity_set_size( iEnt, Float:{-8.0,-8.0,0.0}, Float:{8.0,8.0,16.0} );
entity_set_int( iEnt, EV_INT_movetype, MOVETYPE_PUSHSTEP );
entity_set_int( iEnt, EV_INT_solid, SOLID_BBOX );
entity_set_origin( iEnt, flOrigin );
entity_set_float( iEnt, EV_FL_takedamage, 1.0 );
entity_set_float( iEnt, EV_FL_health, 100.0 );
entity_set_vector( iEnt, EV_VEC_angles, flAngles );
return iEnt;
}