First and foremost, an engineering degree is difficult. The student absolutely has to want the degree and be ready to be fully engaged in the coursework. I would look at Rochester Institute of Technology as they do have different engineering pathways. They differentiate between Engineering and Engineering Technology, allowing students to pick the path that suits their interest in theory versus application. Another option could be the community college route - with a direct transfer pathway to a university. I would have your student focus on mastering calculus, physics, and chemistry. Consider retaking foundational math and physics to ensure a solid base, as engineering builds upon these concepts.
I might also look closely at the list of schools that don't have ph.d. programs - they tend to be smaller, class size isn't overwhelming and a student can get more support throughout the degree.
https://www.usnews.com/best-colleges/rankings/engineering-overall?myCollege=engineering-no-doctorate&_sort=myCollege&_sortDirection=asc