they do not have to witness your signing.
It is probably best to do it while at the site of the ceremony. Below the signature line you are supposed to write in the place of the ceremony. So if you take the oath in the Brooklyn federal courthouse, you have to write in Brooklyn, NY even if...