One thing that I've found helpful is to not try to force your way out of hypnagogia. I usually just think about waking up, or about my body's surroundings. I also try to ignore whatever hallucinations there are; it seems like they feed off of attention. I've never managed to descend into a dream from SP, so I can't tell you anything about that.