A Certificate of Birth Abroad is what one receives when born outside the US.
Said Certificate asserts the following...
Certificate of Birth Abroad of a Citizen of the United States of America
This is to certify that according to records on file in this Office xxxxxxx sex xxxx was born at xxxxx on xxxx Report of birth recorded on xxxx In Witness Whereof, I have hereunto subscribed my name and affixed the seal of the Consular Service of the United States of America at xxxxx this xxx day of xxx
The Certificate is from the Department of State Foreign Service of the United States of America
A copy with records is maintained BY the Government
Further having been born in Panama would actually make him born on what was at the time CONSIDERED US Soil unless they took him out in the local community to be born. Further US bases are considered US territory and thus again unless born in a foreign hospital off base, one being born in a US Hospital aboard a US military Base applies as being born on US Soil.
He is covered 10 ways to Sunday.
Err your only argument seems to rest on the idea that being born on foreign soil that is US owned means it is US soil. This is true, but its unclear as to whether its "natural" US soil.