I would start by checking your upper & lower ball joints. The shaking during braking is because your caster is changing between negative and positive. If it is shaking all the time you should also check your tires for a broken belt, not as common now with newer tire technology.
1993 K3500 - Peninsular 18:1 engine, marine injectors, high capacity cooling, AL Core Radiator, 3" DP and 4" exhaust, ISSPRO Gauges, Girdle, AMSOIL Dual Oil Filter System, 1997 Air Filter(trashed the K&N), 395K on Body, 165k on engine.
1997 GMC Savana - 6.5 TD
1966 CJ5 - V6 Gas - highly modified
1967 Jeepster - Stock
1986 Jeep CJ7 - Stock
1993 Grand Cherokee - 6.2 diesel
2007 Grand Cherokee - 3.0 diesel