You are right about all those ministers, although I would just note that Gavin Strang was at the same level in the first Blair administration as Michael Meacher, they were both Ministers of State who
sometimes attended
cabinet meetings - John Prescott was the Secretary of State for the Department they were both ministers in.