please see screenshot:

It was loaded into a btBvhTriangleMeshShape by filling up a btTriangleIndexVertexArray.
When i try to shoot a bullet primitive shape to a btBvhTriangleMeshShape a lot of times it just goes right through (as you can see on the screen shot) - and as well as getting stuck inside (there's one in the screen shot with a tint of red).
Also, one thing i find out, when i first create the btBvhTriangleMeshShape the collision margin is set to 0? is this suppose to be the correct behavior? In any case, i set it to 0.5 - pretty big from the default collision margin, but tunneling still occurs. The initial speed is only less than 100.0f if that helps.
However, when i try to shoot right through a btBoxShape, it has far less tunneling than a btBvhTriangleMeshShape, so not sure what's the difference.
Many thanks in advance.