Hi @carterbarry88
You cannot control the formatting of the columns directly in the "Create HTML Table Action". But you can modify it's output easily enough as it is only creating HTML. I just tested it and it worked fine. To align your headers you can simply add a "Compose" action right after your HTML Table action and use an expression like this:
replace(body('Create_HTML_table'), '<th>', '<th align="left">')
This will change the headers to be left aligned like the body. In your email action use the outputs from the compose action instead of the Create HMTL Table action. So the complete flow looks like this:
If I view the HTML source of the message before I made the modification it looks like this:
<table>
<thead>
<tr>
<th>Name</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mark</td>
<td>Mark@outlook.com</td>
</tr>
<tr>
<td>Matthew</td>
<td>Matthew@outlook.com</td>
</tr>
</tbody>
</table>
And after the compose action it looks like this:
<table>
<thead>
<tr>
<th align="left">Name</th>
<th align="left">Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mark</td>
<td>Mark@outlook.com</td>
</tr>
<tr>
<td>Matthew</td>
<td>Matthew@outlook.com</td>
</tr>
</tbody>
</table>
And the email looks fine also:

Hope this helps.