Oscillation on hard turns 250 sized quad

Hello all, Recently I have completed my 250 build and I am having trouble tuning it. I started with P, then I, and finally tuned D till I like the timing of it’s response. And I have it flying well in stabilization and acro mode. It hovers in a 5 foot radius with no problems but when flying and banking semi hard it has strong oscillation.

So my question is, are there any other settings I can change other then the pids to make it more stable. I feel like my pids are rock solid and this only happens when in turns or during hard foreword. When I bring the P or I down anymore it becomes sluggish and unresponsive.

It could be vibration but I put a thick amount of foam under both the flight controller and gps unit so I don’t know what else I could do to dampen any more vibration, I even have all my props balanced.

250 quad frame
12a afro esc "flashed with latest BLheli"
multistar baby beast motors
HKpilot micro master set

Any help would be much appreciated.