I observe this bug for long ago. When I create shortcut the extension is filled wrong (not LNK but source file extension) and shortcut is not created.
Step 1. First screen where we select shortcut type, and it is filled wrong out-of-the-box.
Step 2. Bummer!
If we re-select LNK type again (through selecting another type) the extension is populated correctly.