Right, in case anyone sees this later on Google, the answer was:
sudo sshfs -o allow_other,default_permissions X:/ /mntX
I had tried both allow_other (which gives every user read and write access to the root of the other machine, bad idea) and default_permissions (which does nothing) alone. Turns out that if you combine them then it respects the permissions. Be sure that usernames are the same across machines though or you might allow someone to write into the home directory of another machine of an account he or she doesn't own.