IIRC, most of these have a 200 yard zero- they are gonna shoot uncommonly high at 50. Would probably start by cleaning the barrel VERY well- many of these have been re-arsenaled, but that can leave junk in the bore. Then check for wear at the muzzle- GENTLY insert on unfired round in the muzzle- it should not be close to cartridge case/muzzle meeting- and it should not rock one side to the other. Muzzle wear generally caused by cleaning rod friction. CAN be helped by counterboring muzzle for an inch to clean out the damaged rifling IF that is the problem. Do not expect too much from milsurp ammo. Start with a clean rifle at 50 meters, see where you are. Good info on a lot of milsurp guns at
www.surplusrifle.com. PS- have a 91-30 and M-44 that are good shooters- but have an M-38 that LOOKS great- shoots like crap. I guess made on a Monday after a purge of Commissars or something....