I finally solved this by creating a second object that imitates B.
My schema now looks like this:

I now have B1 (within parent of A) and B2 outside of it.
B1 and B2 are right next to one another, so to the naked eye it looks as if it's just 1 object.