Hi Jewels,
With regards to your chameleon sleeping on the floor at night. I think your first action should be to check the temperature in the area where your chameleon sleeps. If given different temperature in different areas of her enclosure, she can sense the warmth and migrate to the area most suited for her when she sleeps. Another thing that can cause her to sleep on the floor is that maybe she finds this area most secure at night, or this might even be the place with the least amount of light entering her enclosure should you turn on your room light. These are of course from my own experience and are only ideas to help you. Hope this helps...