Register works, but API malfunction creates weird inconsistencies