Thank you, I'm glad you got some enjoyment out of the game.
I believe you are correct about the bug when you are hit while in bat form. The transformation timer isn't stopped as it should be when you get hit, so if you transform once more before it runs out it will transform you back almost instantly.
I originally had a different plan for how the transformation mechanic was supposed to work, and the clunky normal movement was meant to be a contrast to the much smoother bat movement, which originally wasn't going to be something you could use at any time. Unfortunately, I was unable to make it work as I had intended and I had to change my plans.
Thank you for your feedback.