I verified that behaviour in my own instance.
I'm not sure if it's intended -- my expectation of this feature is it would function the same way you expected. If you are cloning programs with local assets, the references to those local assets should update to reflect the new program's local assets.
I would file a ticket with support!