Similar to !2156 (closed) but reimplemented in a way that also fixes #1267 (closed)
This fixes the following three regressions:
I've tested forceskin in multiplayer and it still behaves as !2100 (merged) intended.
forceskin