I tried cloning a union, nothing happened, I tried it with a part to make sure I wasn't doing it wrong and it got cloned, so I was wondering is there a different function for it or is it not possible yet?
Simple answer: Yes