I have been working on a wallcrawling enemy recently and got all the base mechanics up and running great. When it came to what should be the easiest part (smoothly rotating the mesh to match the wall) I noticed some weird problems when using RInterpTo. It seems like it might be experiencing gimbal lock? When it gets a rotation that is just 90 degrees of what it was, it will seem to rotate ■■■■-eyed before lining up. And sometimes everything spins around strangely (watch gif below). Any idea how to fix this?
Update on this to help anyone needing a BP solution.
Thanks to an article and a helpful youtube video, I managed to expose the UE4 quaternion functions I needed myself through a C++ class blueprint library, including UE4’s own Slerp function etc. No way I was paying $5 for basic functionality, no offense. Hopefully EPIC exposes these to BP in a later build so this won’t be necessary.