Respuestas:
No necesitará una visa para un breve tránsito aéreo en ninguno de los aeropuertos (sin embargo, no estoy seguro acerca de la duración máxima de la parada, si corresponde). Para Heathrow, ver gov.uk . Para Charles-de-Gaulle, las reglas se detallan en ¿Necesito una visa para transitar (o hacer una escala) en el área de Schengen?
La razón de la diferencia entre Francia y Alemania que anotó en los comentarios es que Jordania no se encuentra en la lista de Schengen de los países cuyos ciudadanos requieren una "visa de tránsito de aeropuerto" (en todo caso requieren una visa Schengen regular para entrar cualquier país Schengen). Pero los estados miembros de Schengen también pueden agregar países a esa lista (esa es una de las pocas disposiciones que permiten que diferentes estados miembros de Schengen apliquen reglas ligeramente diferentes). Según el sitio web de la Comisión de la UE, Alemania y la República Checa (pero no Francia) requieren visas de tránsito aeroportuario para los ciudadanos jordanos.