Question: do siege machines have to be donated?
Answer: Siege Machines do not aid in defending your village. In battle you have to choose between Siege Machines trained by you, or a donated Siege Machine. There is no way to get troops from your Army Camps inside a Siege Machine. The troops donated to your Clan Castle will automatically go into a donated Siege Machine.