What is the best way to setup the same Repo but have 2 different branches setup as their own projects?
Git Worktrees is the way to go! They let you check out multiple branches of the same repo in separate directories, each sharing a single .git history.