The issue is that you have no purchase (no lip)on the outer bearing face to use a conventional puller. So the mig welder business is one of the options open to you.
The other tip I got from Motobins in the UK was to drill to the underside of the bearing seat from the outside and drift the outer races out - two holes for each bearing drilled 180 degrees apart, either side of the head stock, one pair for the top race and the other for the bottom race. Once done, you can use them again and again - not that you should need to unless you have a pressure washer and a mean streak. Drill diameter only needs to be 5 mm or less and then you will need a needle nosed drift and a hammer. I have done this successfully on my cafe racer as I did not have access to a welder or the special tool.
Did it on my bike in 2001.
Before anyone suggests it - you will not weaken your head stock.
Cheers
Steve H