There's also the horrible bug of which if an enemy does an attack the same time you do, it cancels out your attack so it won't appear.
That usually isn't a bug in a fighting game of any sort. It's the concept of attack clashing. It usually happens when attacks of relatively equal strength clash each other. Less refined fighting systems may have more clashes than there should be. More robust fighting systems usually have the concept of clashing but more often they have the concept priority (if one attack hits another but the first attack is stronger, the first attack wins/out-prioritizes). There is also priority in execution time of identical attacks, meaning that if two people are the same character and both do the same attack, what happens? If done at relatively the same time, it either clashes or both take the hit. Depending on the attack's properties, doing it before or after the other person is what decides priority.
That's a HUGE bug when your playing as spell caster characters. I've wasted so many attacks because of that bug.
This makes sense from a Tales point of view, as most Tales spellcasters get knocked out of spells when hit just once. But in the real games, they have other people to cover them, but they don't have that in a 1-on-1 fighting game so it is very troublesome. If you find it too difficult, just don't use them.
Simply put: It's not a bug. It's just unrefined clashing mechanics.