After what seems like months working on my game, I just realized this was a thing. Happily, I organized the script so that this is an easy fix.
Quick edit: I fixed it using the less resource-intensive method, and it causes the camera, and following characters to shudder now when doing angled movement, which just looks awful. I may just keep it as-is, as I know a speedrunner or two would abuse it.
Anyways, is there anything else you felt was iffy with the quick demo?