Some of the aftermarket seals have a rubber seal that fits inside the ceramic seat and seals it around the shaft and cushions the backside of it where it is against the impeller. Hard to get the darned thing to slide down the shaft without pushing the seal out of the center of the seat. Lots of water soluble lube (KY jelly etc) helps a little bit.
The JB weld sounds good to me. The seat doesn't have to be perfectly centered if it's not worn. It does need to be flat against the face of the impeller though.