Расскажу про смешное — менял два объекта, ничего не менялось. Я проверил — менялось все, абсолютно все.
Так вот, мораль в том, что если вы меняете все — координаты, тип, внешность — для наблюдателя со стороны не меняется ничего. Красная кнопка в тех же координатах. Синяя кнопка по-прежнему торчит в углу. Ну да, по факту, это разные объекты, но они обменялись (swap) всеми своими параметрами.
Если нужен заметный эффект обмена — оставьте часть параметров нетронутыми.
Шикарно! Было у меня похоже… это все от переутомления, надо передохнуть. Но в твоем случае действительно можно не заметить смену объектов