#scott_12345 Not sure if you are still pursuing this but I am using the TMC2209 (very similar to TMC2208) stepper motor drivers on my table and ran into a similar issue. I don’t yet know why the issue is happening but I am able to work around it with some extra hardware. I am not familiar with the A4988 so can’t comment.
I am still in the early stages of finishing my table so I haven’t ordered a PCB yet but have all my circuitry working on a breadboard. Since I’m working on a breadboard adding this extra workaround circuitry wasn’t too bad. I suspect it would be difficult to add this onto an existing PCB unless you have superb soldering skills. See the circuitry I added below:

I did it this way because I happen to have these parts on hand. A much cleaner way would be to use something like the TPS22810 load switch. Of course the even cleaner way would be to figure out why this happens and fix it in software 🙂 I’ll update if I ever figure out what’s causing it.