tbh, 31.96 is not actually a good time with BF1/KY1
If you get to 31.45-50 then search for a team again.
In the meanwhile, i suggest you race alot online, especially in the (FM) Oval Junkies server, where the best of the BF1 oval riders live
learn from them, save replays, watch them, tweak sets, watch WR replays, and some hard effort and you will be in the 31.50-60 range in no time