That sucks:
I have a heat gun that looks simliar to a hair dryer that I can direct the heat towards a bearing or part.
I warmed the bearings trying to direct the heat so as the bearing race heated faster than the crank and the bearings pulled off easily using a two jaw puller and a small bearing separator.
To install I first placed the all metal Nachi bearings in a oven at 170F and the crank in the freezer for about 30 min and wiped the crank with a ATF oiled paper towel when it came out of the freezer and the bearings pushed on by hand and were tight when all came to same temp.
On the clutch side I cut a thin piece of plastic (like a shim) around the crank so as the new seal could be slid over the clip groove and not damage the new seal's lip.
Your bearings rollers must have been worn out to come off without the race.
Just a thought:
Instead of using a two jaw puller you might try a small bearing separator (type that is threaded that use's the two puller bolts and a steering wheel type puller. (slotted type puller instead of jaw type) Might have to grind a slot (notch) in each side of the race for the separator to get a good bite.
Warming the races might help.
Separator and puller looks something like this using the small one.
https://www.ebay.com/itm/12PCS-bear...Tool-Kit-New/201529115463?hash=item2eec124347
Wear safety glasses when pullling or pecking on those, a race chip can break off and easily put out a eye. Most people don't think about such until it's already happened.