You should also be able to draft players out of position yourself if you submit this code in the address bar :
https://www.whatifsports.com/mlb-l/themewiz_buildteam.asp?action=add&spot=10&playerid=2160705
Change the 10 to what spot in the roster you are trying to draft C=1, 1B=2, etc.
Change the 2160705 to the corresponding player ID.
So, If I wanted to draft Dane Myers at 3B, I would navigate to:
https://www.whatifsports.com/mlb-l/themewiz_buildteam.asp?action=add&spot=4&playerid=2258709
You can obtain each players unique player ID by right clicking on the green plus next to the player in player search and selecting copy link address, just paste that copied address into a new window
SelectPlayer(12,2258709,"Myers","Dane",2025,0,0,-1)