Not sure what you're expecting when you ask what is wrong with your code, but don't show us your code.
The solid behavior absolutely works with 3d objects, as can be seen in the 3d shape example.
You are right, it does work. I tried it out in another layout in the same game and it does. Now I did the exact same thing as in that layout to the main game AND IT DOESN'T WORK. I can go through buildings. Is this probably a bug that can't be fixed. Or is there something that I'm doing wrong because I copy and pasted the same code and used same sprite.