For getting every children in a single route, your best option is to make a second Corrin that's the opposite gender, and do some very specific set ups.
For gay marriage, I think someone said that no matter what, any gay marraige (ex: M!Corrin+Xander) locks them out of getting children, but I'm...