Was double checking my local rotation axes before I experimented with alternate IKsolvers (i’m wondering if the springIK might help with my multi-joint legs) and realised they were all wrong! oh noes!
Had to go back and fix them wnocn was being more of a pain than I had hoped. Found this article which helped me understand whats going on behind the scenes and can avoid that happening in the future.