For your first question – Do you use a primer? If not, apply a primer before you apply foundation. Primer evens out the skin and allows for a smoother and longer lasting coverage. I suggest Inglot’s Under makeup Base. As for the foundation, try a Gel based foundation. It will last longer and look more natural. MAC has a lovely gel foundation.
Second question – eyeliner is one of those tricky products, especially if you have watery eyes! You didn’t mention if you’re using the eyeliner on the top or on the bottom of the eye. If on the top, make sure you are using a foundation on the eyelid, and follow with a translucent powder before applying the liner. For the top, gel liners are easiest to apply.
If on the inside of the eye, there is only one solution. This is to purchase a waterproof eyeliner. Even so, the liner won’t last longer than 4-5hours. So I suggest you keep it in your handbag for re-application! I am not sure if Rimmel Khol pencil is waterproof, but from experience, I have found this to be my favourite liner.
all the best! xoxo