Player object jitters when colliding with another object

I’m not sure if this is just how BGE calculates physics, but every time I’ve made a game with a player object, collision is usually jittery when running into a wall or another object. Is there any way to fix this?

use object.localLinearVelocity = (x, y, z)

if you have Collision Bounds checked in the physics panel try uncheck it.