Network Design through Graph Neural Networks: Identifying Challenges and Improving Performance