I don't think these are bugs, just working as intended by dev but not as expected by you. Doesn't mean that your expectations might work as well or better. Attribute gains from skill use are not guaranteed, but seem to be based on current level of attribute. Happens with skill gain from combat as well.