One work around to this issue (quite common) is that you have a check box field which you get manually checked after the final attachment is added and then trigger automations from that field rather than the attachment field.
If you want to avoid checking an additional field then you may need to spoof a delay by using time field last modified, now, a time calculation field and then a view when that field gets to a certain time and then trigger from the new view
Spoiler / the first is easier.
Final option is to use Zapier which can build in a delay which may give time for all the attachments to be added.
One work around to this issue (quite common) is that you have a check box field which you get manually checked after the final attachment is added and then trigger automations from that field rather than the attachment field.
If you want to avoid checking an additional field then you may need to spoof a delay by using time field last modified, now, a time calculation field and then a view when that field gets to a certain time and then trigger from the new view
Spoiler / the first is easier.
Final option is to use Zapier which can build in a delay which may give time for all the attachments to be added.
I am not the first to discover this Try reading this
I’m no expert in matters like this, but maybe create a view that the record enters only after a time delta between something like created time and now is > 1 minute. Then have the email process act upon only records in that view.