"EZ solution for ANYBODY who hasn't received his or her ballot. You can VOTE NOW, today: this site allows you to do so online, then download hard-copy Pdf to mail in as backup.
I am an expat who's ballot never came either, and voted this way myself a couple weeks ago, highly recommended if still waiting- they have a special military section too:
https://www.overseasvotefoundation.org/vote/home.htm
https://www.overseasvotefoundation.org/vote/home.htm
can we let our troops know about this? can this be a separate thread to get the word out?