I have been taking melatonin myself to help me sleep better. I told my doctor and she said that's fine. I don't know if it will give you the results your looking for, I can say I think it helps me to not wake up a much as I used to.
You can also try bachs rescue remedy or thunder shirt.
Apache - Shiloh Shepherd 12/15/02
Kiya - Shiloh Shepherd 5/15/04
Lakota - WGSD 1/13/10