So I was trying to figure out why the Futas were always causing sexuality to change towards straight and I found that there appeared to be an error in the file newsexsystem.gd there is a part of the code that doesn't reference properly as it searches for 'futa' instead of 'futanari' after I adjusted it my game is working correctly.
I replaced 'futa' with 'futanari' in the following lines:
if i.person.sex == 'futa':
if person.sex in ['male','futa']:
if person.sex in ['female','futa']:
I hope this helps I am not sure if there are any other instances of this issue in other files as I haven't done a thorough search.