So if it says expired it will still work right?
I think so since I've seen users whose orders got tagged as unpaid/expired but after bitmain confirmed their payment, it got switched to paid/valid.
Have you already opened a support ticket regarding this? If not, please do and also include that you have already uploaded a proof of purchase
Upon checking their FAQ, There's a new article called: New ordering and payment process and according to it:
NOTE: Recently the order may be confirmed little bit late. We will extend the confirming period to 10 days. The order can be confirmed once we receive your transfer even though the order may show 'expire'. Please make sure you have marked order ID when you transfer USD