well first off be carefull of who you battle him with seen as you said he has a 4x weekness to some of the most commonly used moves.
you can always make him very defencive seen as he has a base180 def joint third best on the game
though he has a terrible spdef
a good movest for a sweeping aggron would be
@life orb
trait : rock head
evs 252atk 4def 252speed
jolly-to boost speed
(rock polish)(head smash)(ice punch)(earthquake)
(this movest is to make up for its terrible speed i personly wouldnt use this one because i pefer to use its low speed to a advantadge)
(with the rock polish and other speed boost such as evs you can probably out run most pokemon)
you can always run a defensive set
@leftovers or rocky helmet or lagging tail
trait : sturdy may be good seen as a 4x fight weekness ect or rock head
evs 252hp 252def 4spdef
relaxed +def -speed
(gyro ball i think it can learn it IV or you can use payback)(stealth rocks)(curse or magnet rise)(head smash)
if its dream world ability comes out you can teach it heavy slam
overall in my opinion it is a fun a good pokemon to use though you have to be carefull because of a major weekness
it also has bad spdef which could be a problem because a not very effective move from a strong pokemon can deal a bit of damadge
it can be usefull in competative batteling seen as you can run a very defecive set that can make entry hazzards