I find that creating a static static body (either trimesh or convex) makes a collision shape appropriate to the scaled mesh. It makes it a parent of the mesh, sure, but I can just delete the static body and reparent it to the rigid or static body making it a sibling to the mesh. This way I don’t have to scale the collision body.
I don’t know if this creates additional problems, but it seems to work fine.