I have tried playing Spyro and it does not control as well even with Xbox controllers
Okay, I have to ask because I'm having the opposite experience: what does "good controls" mean to you?
Edit
Actually, since I'm asking, I'll offer my own POV first. The first thing is input latency.
Banjo-Kazooie has it and screws me up when I'm trying to make simple jumps due to how much delay there is between pressing the button and Banjo actually jumping. The most common scenario is I'll attempt to jump from the edge of a platform only to run off it because of the input latency. I even had my friend try it out and
he did the same thing at the same platform.
Second is underwater diving. It just sucks. There's no way to quick turn so when you inevitably swim into a dead end to get a collectible, you have to slooooooowly turn back around to try getting back before Banjo drowns. The other thing is the swim speed. Even underwater, Banjo moves like molasses. Kazooie's swim strokes are great for distance but make it easier to overshoot the destination. I would accept this as a trade off for going faster except the swimming experience is already terrible. I abuse Kazooie's speed mostly because I want to get the fuck out of water as fast as possible.
Finally, the special moves. To use the majority of them, I need to crouch as Banjo first. Two button presses at minimum. When I breathe fire with Spyro? One button. When I charge/headbutt with Spyro? One button. Holding that button makes the charge attack continuous which has the added benefit of giving me an another movement option that doubles as an attack. Then the second game added a double jump that acts similar to Yoshi's flutter jump. About to land on a platform and might just miss it? Pop the extra jump for a little more height and just make it. And because Spyro only hops up a small amount, it's not an ability that comes with built-in cheese (that's the charging pads).
I cannot overstate how much Spyro's movement just works and doesn't distract me from the core game with how janky it is.