One other thing to check when the belt rides to the outside of the front drive pulley is the trans bearings.
Loosen the belt and see if you have any play in the front drive sprocket. If it does, the belt will ride off the end when you put tension on it.