That's how the markdown parser works. It's not a bug, but part of the spec for markdown.
If you want to change how your posts are parsed, you can either write a new parser, or enable HTML in your markdown and type <br> for each new line break and for each space.