diff --git a/src/info.c b/src/info.c
index b00e6107895e7fbefefe8ca61ea1b00e752e2258..1c7d82753041077908e74db8e2bfb350d491cd63 100644
--- a/src/info.c
+++ b/src/info.c
@@ -15987,8 +15987,8 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 		S_NULL,         // xdeathstate
 		sfx_pop,        // deathsound
 		0,              // speed
-		64*FRACUNIT,    // radius
-		20*FRACUNIT,    // height
+		44*FRACUNIT,    // radius
+		154*FRACUNIT,   // height
 		0,              // display offset
 		0,              // mass
 		0,              // damage
@@ -16095,8 +16095,8 @@ mobjinfo_t mobjinfo[NUMMOBJTYPES] =
 		S_NULL,         // xdeathstate
 		sfx_pop,        // deathsound
 		11*FRACUNIT,    // speed
-		64*FRACUNIT,    // radius
-		20*FRACUNIT,    // height
+		44*FRACUNIT,    // radius
+		154*FRACUNIT,   // height
 		0,              // display offset
 		0,              // mass
 		0,              // damage
diff --git a/src/p_mobj.c b/src/p_mobj.c
index 36df6d5b6d4215a1fc05696b08e2903e70f4c19f..a3f78c42d2629d1eac04032b6ae3232afe0062cc 100644
--- a/src/p_mobj.c
+++ b/src/p_mobj.c
@@ -6744,7 +6744,7 @@ static void P_TDInstaLaser(mobj_t *actor, mobj_t *target, mobjtype_t lasertype,
 
 	x = actor->x;
 	y = actor->y;
-	z = actor->z + actor->height/2;
+	z = actor->z + 10*FRACUNIT; // laser comes from bottom of CHROME
 
 	angle = R_PointToAngle2(z + (mobjinfo[lasertype].height>>1), 0, target->z, R_PointToDist2(x, y, target->x, target->y));