No because the longer weapons are heavier and swing slower,making you even easier to block. Range is not the concern here, its the server-side blocking.
No. Not regardless of what is going on. If you make a hit on your client, it will register as a hit UNLESS your ping is high, theirs is low...