I'm using Bullet as a collision detection library only (for now) on my software. I'm using just box shapes, and I'm doing sweep queries so I can
translate some object against another, and make them collider right next each other. Everything works great when no rotation is applied, but when it
is, one box goes through another.
The image below describes what's happening:

The highlighted box is the one being translated. No matter which side I try to collide with the rotated box, it always enters that same amount.
I tried messing with the margins, but it seems to result in bigger errors and penetrations.
Any thoughs on what is happening?