Re: compression
Well, not to get you paranoid but 100 PSI is a little low. 90-100 is the compression ratio on the smaller 9.9-15 HP engines. Your 120 should be up around 145 PSI.
If your rubber-tipped gauge is slipping or being pushed off the plug seat, then it will deliver a low reading. Yes, the screw-in type will be more accurate.
Compression readings should be taken after the engine has run a while and has some oil in it. Readings on an engine that has been sitting a while will be low. ALL plugs should be removed and you need to crank the engine at least 4 turns or until PSI stops rising.
The good news is that all readings are equal. So, before going crazy, re-try the test. Then, after doing a re-test, put about one teaspoonful of oil in each cylinder and try again wet. If there is a significant difference, then you may have stuck rings and a decarb treatment might help.