1. If you've got shaders that's what it does, it bounces when it hits the floor.
2. If you've not got shaders than it'll not stain, but if you've got shaders then it should be leaving splatters everywhere. Linux used to have a bug where it would make a streak in one place, no matter when it landed. If shaders are on then it sounds like a driver issue.
3. Once again that's what it does. If sprays, bounces a bit leaving stains then vanishes.