A battery can show a full charge, but fail a load test.
I mention this, because my bike did this as well. I hated it. I ended up replacing what I thought was a good battery. Problem stopped.
Battery charged fast too. But failed a load test.
If amps drop too fast, the drive gear can move and it can get kicked off the starter ring gear. There's a lot of pressure there..........
Food for thought.