Unable to create new project using C++ instead of blueprint Default

So I am trying to get started with Unreal and following a toutorial online about getting started. It has me start the project with the blank template and C++ as the default over blueprints. When I go to create the project I get this error window pop up.

An error occurred while trying to generate project files.

Running C:/Program Files/Epic Games/UE_5.0/Engine/Binaries/DotNET/UnrealBuildTool/UnrealBuildTool.exe -projectfiles -project=“D:/UnrealPlayground/BeginnerCourse/BeginnerCourse.uproject” -game -rocket -progress
You must install or update .NET to run this application.

App: C:\Program Files\Epic Games\UE_5.0\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.exe
Architecture: x64
Framework: ‘Microsoft.NETCore.App’, version ‘3.1.0’ (x64)
.NET location: C:\Program Files\dotnet\

The following frameworks were found:
6.0.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
6.0.22 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
7.0.11 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Learn about framework resolution:

To install missing framework, download:

So I double checked my VS setup and added the corresponding components to the IED. Made sure to have .Net desktop development, Universal Windows Platform development, desktop development with C++, and Game development with C++. Updated Unreal to 5.0.3.

Tried creating the project again with the same settings. Same error Window. So I copied the link, went to the updated .NET framework and installed the .Net 7.0 Desktop Runtime and tried to create the project again. Still the same pop up window. I don’t know what to do and have looked through a few forum posts and now I’m reaching out with my issue hoping for help. Gonna Uninstall and try re installing tomorrow if there is no solution to the problem here and hope that fixes the issue.