bones move when changing from edit to object mode

on a rig i made when i switch to edit mode the bones move a lil bit. i cant figure out why but id like them to be the same so i can edit them properly.
also when i shrank one character and tried to apply the scale the bones moved across the screen and i cant get the origin to be in the right place

are they posed a little? go into pose mode, select all bones, press alt-R, alt-g. (alt R clears rotation, alt G clears location)

i diddnt know about the alt g, thanks that helped. i then had to go and move parts of the mesh and bones over in edit mode.