There are still cases where the way we represent shapes internally can make it hard for the code that joins stuff. Using Break Apart followed by Auto Join will clear this up for now. For the future we’re working on changing the under-the-hood way we store shapes, but that touches nearly everything in the app, so it’s not a small change.