Use a raycast rather than convexSweepTest to find spawn points (Fixes #1623, Fixes #1679)