Hi Sam!
Welcome to the board! As for your question, it's more common than you might think! What I would suggest for you is if you really want to cover your freckles, then you need a slightly heavier cream based foundation that is waterproof and rub-resistant. One of the foundations I use everywhere from Weddings to Runway is Cinema Secrets Foundation. For $20 you can get a palette of 5 colors to mix, blend, highlight and contour. It has a simply beautiful finish and it holds up extremely well under the harshest conditions. If you visit
www.camerareadycosmetics.com and e-mail Mary (the owner of the store) a picture of you and explain what you would like to accomplish with the foundation, she will pick out a palette that will work perfectly on you. This would be my suggestion for the type of coverage you are looking to achieve.
As for the eyes, most people do not have symmetrical eyes (or faces for that matter) I like to say eyes are sisters, not twins

In any case, the best way to disguise this would be to forgo heavy eyeliner on the top of your eyes (if you can possibly do without for this one day!) and instead get a pair of natural looking false lashes, curl them so they blend with your normal lashes and make sure they are curled well. When the lashes subtly cover you eyelids (when the ends are curled upward) no one will be able to tell that you have to slightly different shaped eyes. Also, not have dark eyeliner on your top lids will keep the attention on the lashes and away from the lids. This would be my advice to you. I'm sure many of our members may have tips and tricks for you too, so feel free to contribute ladies!