output
is always just a one-letter string (because it's inside the loop), so reversing it just gives the same string.
What you need to do, is reversing the
whole string
before printing it:
def binary_converter(num):
reverse = ""
while num != 0:
output = num % 2
num = num // 2
reverse += str(output)
print (reverse[::-1], end="")