They all shoot high (by our standards) at 100yds. A couple of things you need to understand about European military marksmanship from that era. First, the "zero" range was usually 300m, or more, and second, soldiers were taught to aim for the enemy's belt buckle.
This method of sights and training meant increased probability of a torso hit, even if the shooter's range estimate was somewhat off.
TO get your rifle to be "on" at 100yds there are several paths you can take. Not all are easy, or satisfactory.
You COULD handload ammo (down) until you find a spot where the trajectory matches the sights at 100yds. You can make ammo to do this, BUT it won't be full power ammo, and therefore of limited use.
You can get a replacement front sight, taller than the original, and then "adjust" it (filing it down) in carefully measured amounts to get your rifle shooting to the point of aim desired. (This is the generally preferred method)
If you have the tools and expertise, you COULD mill down the rear sight base (what the sight is mounted on) to adjust the angle of rear & front sights, to change the point of impact. This is a complex task, involving knowing how much movement of the sight creates the desired change in point of impact (a calculation), and then actually cutting the metal correctly to achieve the desired goal. (This is a less desirable method for most of us, but does allow the use of the original sights)
OR, you can just do it the "Kentucky windage" way. If your rifle shoots high, AIM LOWER!
Best thing to do, is get a taller front sight, then work on it until you get the rifle shooting where you want, the way you look through the sights.