Strangely, Memory Beta considers Byron, James and Westervliet to be the same character, while Franklin is considered to be a separate character.
It's actually really common for a character to get different first names in different books. Alden has 4, Commodore Stone has 4, Lieutenant DeSalle has 3, Admiral Gardner has 3, Ensign Garrovick has 3, Lieutenant Commander Giotto has 3, Lieutenant Hawk has 3, Kirk's father has 3, Lieutenant Kyle has 3, Lieutenant Leslie has 3, Admiral Morrow has 3, Dr. Nichols has 3, Lieutenant Rahda has 3, Captain Styles has 3, Sulu's mother has 3, the Gorn Captain has 3, Lieutenant Commander Argyle has 2, Lieutenant Bartel has 2, Dr. Boyce has 2, Chekov's father has 2, Chekov's mother has 2, Lieutenant D'Amato has 2, Padraig Daniels has 2, Commodore Decker has 2, the captain of the Defiant has 2, Chief DiFalco has 2, Dulmur has 2, Lucsly has 2, Michael Eddington has 2, Lieutenant Eiger has 2, Gerron has 2, Captain Harris has 2, Major Hayes has 2, Kirk's mother has 2, Lieutenant Latimer has 2, Admiral Leyton has 2, Lieutenant Commander MacDougal has 2, Dr. M'Benga has 2, McCoy's father has 2, McCoy's mother has 2, McCoy's daughter has 2, Admiral Nakamura has 2, the Odyssey First Officer has 2, Pike's father has 2, Dr. Piper has 2, Pitcairn has 2, Captain Robau has 2, Scotty's mother has 2, Stevens has 2, Lieutenant Stiles has 2, Hikaru Sulu has 2, Sulu's father has 2, Lieutenant Valtane has 2, Lieutenant Washburn has 2 and Worf's adoptive brother has 2.
But as far as I can tell, Komack is the only example where the different names came from the same writer(s). Anyone know how to get in contact with Dayton Ward or Kevin Dilmore?