Hi Steffo!
So, at a very first glance, your team is exceedingly weak to Dark type moves, and Darkspam is a nice and popular strategy, since dark resists are... few and far between. Keldeo is a good answer at first only, since it can't repeadedly switch into strong hits, it gets worn down very easily. Your slow Bisharp can struggle with things like speed-invested Ttar, Lo Kick Weavile and ofc Crawdaunt.
Also, right now you have little to no means of stallbreaking, since Bisharp is both walled by various Pokemon on stall teams and Quagsire stops its sweep cold. And don't say Keldeo, poor Keld has well-established switchins. Slowbro or Amoonguss are some examples of them found on stall teams.
Also as the team is now, you only have recovery on two psychic types (easily pursuit-trappable) and nothing more, meaning that an offensive team can eliminate then or weaken them significantly with Pursuit, wear down the rest of your team and sweep with a faster Pokemon.
Changes:
0) Come on, for Christ's sake, use a damn mega
1) Pursuit Metagross
Utilize Metagross in the correct role: it's not a generic special wall, it's a pursuit trapper that comes in on the Lati twins, gets rid of them and allows Keldeo to spam powerfull attacks. At the same time it's there to hit hard Fairy types. Replace Zen Headbutt with Pursuit. Trust me, you don't wanna stay in on Keldeo and risk the burn. Also follow Skitty's spread, whatever that is
2) Offensive Bisharp
Speed up Bisharp to Jolly max Speed. Drop Pursuit for Knock Off. It's another example of misunderstanding each pokemon's capabilities and exact roles: Bisharp has much less bulk than Metagross and coming in on these Lati Draco Meteors hurts. Pursuit is ran on AV Bish which is much better for the task than Lefties, but it can't wallbreak or sweep well at all. Bisharp's job now is to open holes on the opposing team with the busted Knock Off or clean lategame. Use Lum Berry or Life Orb as item.
I'll be back another time to replace things and help the matchups vs offense and stall