Hello its just a little suggestion.
I love Moxie and how it works but maybe you can change a bit how we lose the full stack moxie.
Its just to keep moxie, after ussing an ability ride, surf, fly, we all know we cant change pokemon because we will lose all our stacks, but after fly, ride etc...