So what "difference in head shape" are you referring to? Because based on my reference I'd say your first pic was retros and your second was a palmas polli. However, that's just based on what I can see in the pics provided. But here's what stood out to me from fishbase:
retropinnis:
"Dorsal surface of the body is gray or brown colored, well separated from the ventral surface, which is yellowish (Ref. 46852). Reticulated pattern on dorsal side with olive-colored spots (Ref. 41580); also lower jaw with black spots, which separates it from Polypterus palmas (Ref. 44841, 46861). The pectoral fin, yellow at its base, with a black spot on the distal side (Ref. 41580, 51884, 56367). Other fins have brown spots (Ref. 41580)." - So I'd check for a black spot on the distal (back) side of the pectoral fins. Maybe that will make it easier to tell.
palmas polli:
"Dorsal surface and flanks with large black blotches, forming a dense reticulate pattern, ventral surface uniform pale (Ref. 28149). The fleshy base of the pectoral fin with a large grey to black spot (Ref. 28149, Ref. 46409). Dorsal fin spotted, pectoral fin with a striped pattern in some specimens, pelvic fin pale and anal fin sometimes slightly colored (Ref. 28149)."
So based on the pale ventral surface, grey spot on the proximal side of the pectoral fin, and stripes on the pectoral fin, I'd say your second pic was a palmas polli. Whereas your first pic shows 2 fish with yellow bellies, black spots on the lower jaw, and yellow pectoral fin bases indicating retropinnis. I pay little attention to how dark the pattern on the back is though, since it tends to vary with genetics, health, and tank conditions. But again, I am curious what you're specifically looking for in the "head shape". You might be able to teach me something! I don't quite have as many upper-jaw bichirs as you do, but I do currently have 4 species of upper jaws and I have had 2 more in the past. So I'm not exactly out of my element here.