i believe this bug is fixed now. i've had it somewhat fixed locally for a while now but there were a few additional issues that popped up that i hadn't fixed until now.
(as a fun fact, the reason this bug occurs is because i was locking everything to the grid, but in a lazy way. everything is 256x256 pixels, but offset by 128 pixels, so to correctly lock it to the grid you have to subtract off 128, then round, then add 128 back. what i had been doing is just rounding to the nearest 128 instead, which was easier, but apparently allowed the penis to glitch to be half-off the grid. the fix was just to lock it correctly.)
unfortunately, the game probably still runs at a pretty low fps. but at least it should be playable now, assuming i didn't miss any other issues.