Update - I got it to work. And I don't know how.
All I did was make sure the form had the multi-part encoding tag (I added this and tried it but it didn't make a difference). I then re-did the create an email function. I did everything the way it was before, and it works now. I have no idea why it wasn't working before.. I thought it was the multi-part encoding thing, but like I said I added that, and redid the email function once before and it didn't attach the file to the email.
Either way, it's working now so I don't need any support ticket.