I don't think its a bug, or that it has anything to do with Blender. The most likely issue is the size of your characters hull. Look in the manual under c_setminmax, min_x, max_x, and read up on the Collision Engine. Using min_x, max_x allows you to set up a custom collision hull for your character model.