GizWhat I would do in your situation, first, is shop in a discount department store, such as Walmart, or any other that offers a wide selection of makeup. I have a full cosmetology license. Big-name makeup can cost a fortune and perform the same or even less than the inexpensive brands.
LOREAL has a line of cosmetics that, they say, stays in place all day: A lipstick called LipFinity and a foundation called FaceFinity. Be sure to read the package to ascertain the makeup's performance under conditions of heavy perspiration. (Check out Maybelline to see if they have all-day or waterproof makeup, too, ok?)
For the redness, look for a green, waterproof "Concealer" or "Cover Stick" in the store. (Green will cut down the red.)
Application:
1. Use a very light,
non-oily moisturizer on your face under your foundation. After applying it, thin it out with water. (This will help to keep the makeup in place.)
2. Apply the "Concealer", sparingly, wherever your face is (or turns) red.
3. Apply your foundation as directed.
Tip: For more protection from perspiration, you can use a face powder over your makeup. Apply the powder, lightly. Dust off the excess. And then dab your face with a damp sponge. This will be a big help!

If
this doesn't work, I'll jump in a pile of fire ants. lol
dorie