2002 Honda trx400ex Need Help Please!

I got a 02 trx400ex 3 weeks ago, last owner had it in a shed for 5 years couldn’t get it running I get it and got it going in about 3 days carb was very bad so I buy a new carb and it did the trick ran and idle but slightly high.
The same day I install the carb I decided to tear her down to inspect the piston and valves (ticking noise from top end when running and clanking noise from bottom end when dies or turned off) so I tear it down to make sure I have no issues there and when I had the jug off I decided to have my brother hold the timing chain while I rotate the piston up and down to make sure crank shaft was not wore out but everything seemed fine so I start putting it backed together, so I get to the point of putting timing chain back on and I cant get it right no matter what I do, I’ve put the head on and off about 20 times and I just cant get the timing right. when I rotate engine TDC it seems like its off, it seems like the piston is at TDC at second line or in between second line and the F but if I put it on the l T you can feel the crank drop when you get to it, telling me its not at TDC I don’t know what to do please help I’ve tried everything and I cant figure it out about to give up, Ive tried even doing it by eye by looking inside spark plug hole and putting piston in top position and the timing isn’t right! cant get it running now and it seems to be flooding out and I’m not sure but possible oil in chamber!