XD I know how you feel, I made an animation once just of how messed up things look when you start rotating/scaling things. As a legitimate tip, though, there is a good way to work with them: Parent your object to the curve itself and then, when you want to scale or rotate or whatever the object, be it a ribbon or whatever, move the curve instead (which the modified object will follow) [I’m assuming you’re using a curve modifier]
Curves are actually qutie useful if used carefully… you can actually make some things really easy to do (like making a spring compress or extend) by just rotating the object itself slightly on one axis, and rotating in a different direction will do something entirely different, and so forth, so it actually turns the object into like a multi-channel animation hack. Hope this sort of helps 