There seems to be a bug with Machetes. The basic machete (the one I'm using) STR requirement is 5, my character has 5 but for whatever reason its as if I had less than the requirement and my maximum precision is at 81%.
Also before I get -that-. My skill is as high as it can go, the condition of the weapon is fine too and there is nothing that lowers my STR on effect.