that Baelfire was to become Henry’s father?

Isn’t he supposed to see everything? He knew about Emma and as I recall he knows about Henry - like who he is and how important he is?

How come he didn’t know Baelfire would have a child with the saviour?