How could Roosevelt agree to the Atlantic charter before the United States was even at war? Was he acting within his constitutional powers as president?
Yes he was. When Roosevelt met with Churchill in the middle of the Atlantic, he was showing his support for Britain and subsequently freedom in general. He made no formal declaration of hostilities.