Power of Love is funny and all that, but I definitely think Buccaneers transformed their emotions into power, and it would make sense to me if Gaban had Buccaneer blood and Sanji had Buccaneer DNA.
Not only does it seem fitting for Roger to have a descendant of Buccaneer blood in his crew, it would also explain how Gaban could be considered an equal to Rayleigh without CoC - assuming he doesn't have it.
It would offer some explaination how Sanji can kick a laser and turn his "passion" into flames. If the latter was the result of Lunarian DNA splicing, I think we'd know by now.