So I got in contact with the creator of the demo and it turns out it is spring arm smoothing with parent rotation not inherited, so your suggestion was 100% correct. Now I just need to figure out how to incorperate it into the plugin. Sorry for my previous comments I’m still learning ue4 and a bit impatient.