I took a psychology class and it said that sleep disorders including sleep walking are often stress related. I'm sure medications can help this or as said above as sleep specialist could too. If stress is a factor maybe talking to someone can help.
Yes, see a sleep specialist. Get on a strong sleep aid and soon you should fall into a deep sleep and get a good nights rest
Have someone tie you to the mattress!