Those 5 steps work as intended. I believe that issue lied with passing files through github (it was a collaborative test to see how well engine plays with github and yeah, we had recommended .gitignore) and somehow blueprint got corrupted through one of repository pulls (as we did have to re-generate visual studio project files with each pull to prevent issues).