Fixing the perch is not hard.
Make up a graphite or copper bar the size of the correct ID and then weld it up. Does not have to be perfect, just good enough to hold the bushing decent.
Be sure to check the bearing race on the end of the housing. They wear on the bottom.
You also need to take the differential bearing race out and look for signs of it spinning. If you see crude machine marks then it is probably ok. If it looks shiny then you probably have a spun race. You will have to look closer to see if it will hold a bearing properly.