frame sounds like the right size.
most frames these days are designed arround a layback seatost, with the exception of tompson ive not seen many inline posts spec’d in years.
moving the seat arround changes the angle of your hips/legs/knees which affect pedling (kneecap should hover over the axel at the 3o’clock position). Moving the saddle can feel like double any movement you make as having a steep seat angle with a horisontal seat pushes your torso upright to keep the pressure even accross the saddle (TT riders tilt it forewards to compensate).
Get the saddle set up correctly wth your knees in the right place while pedling, then see how it feels, once its correct try a longer stem, 90mm is still fairly short, and probably about right for most uses.