Shape tween from 1 object to 2

I am trying to shape tween from a simple vector object to a number of complex vector objects, but the same problem occurs when trying to go from one simple object to two.

Instead of slowly/smoothly splitting the initial object into two, it just copies them and they move apart from each until reaching the final two object forms. As if this wasn’t bad enough, they are also connected by a random straight line. Ugly.

I guess I can understand why this happens, but is there no way to tell it to make the transition in another way? Shape hints tend to make the problem even worse.