Wow, thank you so much!
So, basically, If i already have a blueprints-based player controller, I simply swap that with this one, and add back the blueprint code by creating an inherited version of your cpp player controller?
Again thank you so much, you quite literally saved my life!