The very first advice given by Supernastypants is the better one. Just try this:
game.DisablePlayerControls(false,true,false,false,false,false,false,false)game.EnablePlayerControls(false,true,false,false,false,false,false,false)
If it didn't work always place this line between the other two:
utility.wait(0.1)
though I doubt it will be needed.
Thanks everyone for the resopnes. You guys might have missed it, but I replied to Supernastypants that I already had the DisablePlayerControls in my code and it wasn't un-sheathing the weapon. Here's what I have:
Game.DisablePlayerControls(abMovement = true, abFighting = true, abCamSwitch = True, abLooking = false, abSneaking = true, abMenu = False, abActivate = false, abJournalTabs = false)
But, just in case, I commented out my line of code and tried Amgepo and JustinOther two lines of code. Still does not work. After calling DisablePlayerControls, I verified the weapon did not get sheathed by a call to IsWeaponDrawn(). It still indicates the weapon is drawn.
If I have a spell ready, playing the idle does sheathe it properly.
Still hoping for a solution, thanks!