Well up until the forward it is the same, but my forward “sometimes” output something else for the same input.
Which shouldn’t be the case. 
I was wondering if there was any explanation in my code  Still puzzled I am