I learned several years ago to press car wheels back on using my lathe. With the wheel mounted in the chuck and the far axle end supported in a piece of rod held in the tailstock chuck. The rod has a short tapered hole in its end made by drilling the end of the rod with a normal 120 degree point drill bit. The axle end finds its center in the tapered hole. This assures that the axle is perpendicular to the face of the car wheel when pressing it on.
For steam loco drivers, I center drill the axle ends with a No. 0 center drill when I shorten them to accommodate the scale driver width. The aforementioned rod has a 60 degree point machined on its opposite end. I make special "cups' for all driver sizes I work with that mount in the lathe chuck and support the tire and edge of the driver center while pressing the axle into the driver. This results in drivers that run true.
Hammering and other methods can lead to disappointing results, having tried that before I really got serious about reworking loco drive systems for 2 rail.
Right now I am converting a Williams GG-1 to 2 rail. Drivers are sintered iron and machining the castings plays hell with my high speed steel cutters. I have found it is best to grind the hi rail flanges partially off of the casting before putting them on the lathe for turning. From past experience with these driver castings, it seems that the sintered iron wheels have hard spots near their outer edges that refuse to cut with a lathe tool. Grinding the outer perimeter down gets past the hard materail and the wheel can then be machined but the sintered iron tends to dull the Hi Speed cutter quickly. Sintered iron drivers were also used on the Weaver GG-1 and early MTH "scale" GG-1 models. Axle diameters are different. I try to avoid converting these models.
The Lionel and MTH steam models use a diecast metal driver with a separate steel tire and the driver center material machines easily.
Best regards,
Joe Foehrkolb