Thanks for playing our game!
The timing window on reflect is actually 12 frames for all attacks....the reflect mechanic works just fine If the game runs smoothly.
Right now reflect input gets accepted only during that 12 frames...if you pressed right click anywhere in that 12 frames the parry will happen during the damage event.
But yeah I agree with you that writing bulletproof logic is hard.
There is much more to learn for us.
I'm really glad you liked the music and sfx!
And you know what? We might just update this game after the jam! (Right now you unlock combos before the final boss...we will make some balancing to this game and make it not so frustrating to play)
Thanks a lot for your feedback!