First of all I moved all checkouts on different nodes to the start of the pipeline.
But nevertheless I noticed that revision time is the same on different nodes now so I think the problem is solved on Jenkins side.