Then we come back to the relationship of a carrier, it's role, and it's aircraft. With a ship of Treaty limited size and, until 31/12/36 a limit on total carrier tonnage, you have a finite number of aircraft on a ship to perform a varied selection of tasks. Ark Royal III had the largest pre war air group, being designed for 60 aircraft, but Hermes by WW2 only a dozen or so. And new ships designed around 36-48. This is not the RAF that could pool the resources of a significant number of airfields to put 1,000 bombers over Cologne in May 1942.
The Barracuda combination actually makes some sense. TBR. Torpedo, seen as the main capital ship killer pre war. Dive bomber to put enemy carriers out of action. Recce to find the enemy in the first place and track him. Same with the Swordfish and Albacore.
With the torpedo dropping technique the RN developed involving a dive to sea level, it fits quite well with the dive bomb technique. That leaves recce, the requirements of which drove aspects of both the Barracuda and the competitor, the Supermarine Type 322 "Dumbo".
What makes much less sense is the requirement for a Fighter/Dive bomber that was the Skua. But then the expectation was that the opposition attacking the fleet would be medium bombers without single engined fighter protection. And the US also went this route, just with different emphasis on which aspect had priority.
Other navies organised themselves differently. The Japanese moved the recce function off to floatplanes on their cruisers, culminating in the Tone class with their aft end given over to facilities for 6. But that concept didn't work so well so they used the Judy carrier dive bomber for recce and then developed a dedicated carrier recce aircraft for use on their larger carriers with larger aircraft capacity.
The US with its larger air groups used a multitude of aircraft but roles were still combined. Dive bomber and Scouting squadrons generally used the same aircraft types, culminating in the Vindicator and Dauntless. But they did without the Observer in the crew. But then navigation was easier in their more benign Pacific operating environment. In fact their dive bombers grew out putting bombs on their fighters from the mid/late 1920s. Even the tubby F3F biplane fighter had provision for 2x116lb bombs which it was meant to use against enemy carrier decks.
So combining roles is not of itself the issue. The problem is the emphasis given to each element in a design and the environment that they will operate in.
When the only propeller is a FP one, there isn't a disadvantage to float plane, in fact the fastest planes in the world are the Schneider Cup racer. Heck, there isn't serious disadvantage to biplane. So, when Tone class is designed, the idea of offloading the recon role to cruisers was a brilliant use of the aft deck space. (If you're going to cluster all the turrets forward, reinforce the hull so it doesn't flex and ruin the concentration of firepower that you are seeking to achieve). The correct answer for IJN, with 20/20 hindsight, would have been to make Tone class more like the USN hybrid cruiser carrier proposal - then they could have operated competitive recon planes much later into war*. (Some of that is for naval forum not this on though)
*IJN hybrid cruiser carriers would probably get flight decks extended but that is separate what-if.
Aerial torpedoes were not seen as capital ship killers (I'll include cruisers in this as well); they were only expected to slow down the enemy to the point where RN capital ships could engage and complete the job - see sinking of Bismarck and Battle of Cape Matapan where the plan worked according to design.
I know the RN developed the dive to sea level, pull out to bleed off speed, short run to stabilize, drop and evade. But was that because a. because if you performed a slow, stable run in you would be shot down and b. planes could take that punishment. And the better solution would have been to make a torpedo that was drop-able from higher speed (drogue chute/plywood casings, etc), and faster plane to drop them from which didn't need the dive maneuver.
I know USN successfully used DBs to put enemy carriers out of action, but was it RN inter-war policy? KM and RM don't have CVs, Japan and UK aren't on that bad of terms & USN was friend.
I would put DB against DD and lighter craft, which are too maneuverable for torpedoes, yet susceptible to small bombs. 100lb is equivalent to 6" shell - having your DD hit by shell of that size makes for bad day at the office; worse for anything smaller.
Structurally, both fighters and DB need to be able to sustain high g's. Adding an additional 5-10% to the fighter to make it a fighter bomber capable of delivering, say up to 500lb seems like the prudent thing to do. Increasing strength of TB capable of lifting >1,500lbs of ordinance and then asking it to perform as a DB while restricting it to FP propeller, seems to make requirements in same league as those for He.177.
And sometimes, you need to ignore what the customer is requesting to deliver what the customer wants: See delivery of Bf.110 for the Kampfzerstörer specification - there is little debate that Messerschmidt's heavy fighter was better airplane than Focke-Wulf's multi-role fighter/bomber which met the specification.
Given the specification for Skua requests an air cooled engine, design the plane around the Taurus - if Bristol's engine isn't ready/making 1,200hp yet, temporarily substitute a R-1830 Twin Wasp. Cozy up the pilot and navigator/radio operator and streamline greenhouse ala Henley*. And lastly reduce wing area by installing modern flaps - at least slotted, if not Fowler.
*Pilots are going to need to adapt to lower visibility. Part of what kills Fulmar perform, is the wing incidence was rotated 4*, so the pilot has good view of the CV when landing. The draw back is at high speed, the tail is higher and instead of just punching a hole the size of the Merlin and pilot's head from nose up, you are dragging the 40' x 3' fuselage area (It's not at rectangle but not insignificant). And the increased wing incidence has the knock on effect that you want a long fuselage so it nicely stall in 3 point stance. Drop the wing incidence, and you can shorten the fuselage 5-6'; between the 2, it will significantly clean up the aerodynamics. The Seafires and Sea Hurricanes won't have any better visibility, so FAA pilots need to adapt.