Thank you for your feedback.
Currently I have no snapping because I wanted to give the player the most amount of control over tower placement.
As for the second problem, part of that is intentional as I like the idea of players having to quickly react to sudden changes in spawn location. However I might add an indicator when enemies are about to spawn at a location