Welcome Huntstreet!

RECALL:
First priority should be getting your recall up to snuff. You can achieve it by writing them in your DJ. Even, if only thing you remember is a single word or feeling. It's as much about you having a record of your dreams for later use, as for your mind to understand, that dreaming and remembering your dreams is important to you.
-Best way to recall is when you wake up after a dream. You can either drink water before bed and each time you wake up to use a restroom. Most likely, you'll wake up after REM, since we already wake up then, just don't remember it.
-If you have time in the morning, don't move or open your eyes after you wake up and try to piece your dream together.
-Mantras, like "I remember my dreams', or 'I wake up after a dream' said as you falling asleep also help.
VIVIDNES:
-Have you tried shouting 'clarity now!' ?
-I think what would really help is practising more daytime awarness. Think how you can remind yourself to do RCs and awereness. You can write 'RC' on some stuff.
-Awareness will also help you to raise your LD count. You are basically gonna teach your mind to ask 'Am I dreaming' in your regular dreams, by doing the same during day. Once you'll get used to it, you will start asking it in your dreams more often.
-When you ask 'Am I dreaming?', you have to do it with genuine surprise. The question should startle you, as if you just realized, you forgot to RC and this could be a dream.

I also pray, only I call it mantras Happy dreams