I had a Ranch Hand that just wouldn't leave and was just wandering around my Sims' house like he lived there, too and "send everyone home" did not work. The gate was locked but I'd selected "allow access for Ranch Hand" so it shouldn't have been keeping him from leaving. He did not have "Ranch Hand" over his name or the ranch hand interactions or outfit so he was definitely off duty. I went to manage worlds and back in but he was still there. So I dismissed Ranch Hand service and got a notification that any currently on the lot should finish any work they're doing and leave. I also unlocked the gate just in case and watched him finally leave.
But then.... I can't hire a new Ranch Hand because it for some reason thinks there's already one hired..... and just now the Grim Reaper randomly showed up on my lot, glided over to a random spot, and got out his tablet. No one was there except two foals standing to the side of the spot, but no one in front of the Reaper where the dead Sim usually is. I wasn't sure if he was there for the Butler and it was just acting weird because the butler is an elder and there's no one else around who has any reason to die. But.... then a grave appeared in the random spot where no one was and..... has the Ranch Hand's name. It's very bizarre.