Call Test Case fails in recorder when Value Type is set to variable

In a simple test I created, there is a Call Test Case step that calls my Login test which allows me to log into the application.

The Login test takes two dynamic variables (username, password) which have been set on the variables tab of my test.

In the call test step, the input is mapped to the two variables I created for the test case (see above screenshot).

When this login test called outside of the recorder it works fine and everything passes. However, when I try to call the login test through the recorder, I keep getting this error: